From 3436956ca9c29f7a19c03f0e0b09c4c95beea991 Mon Sep 17 00:00:00 2001 From: Eliot Berriot <contact@eliotberriot.com> Date: Thu, 2 May 2019 14:11:47 +0200 Subject: [PATCH] Translated using Weblate (Esperanto) Currently translated at 89.7% (808 of 901 strings) Translation: Funkwhale/Funkwhale's server front-end Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/eo/ --- front/locales/app.pot | 2825 ++++++++++-------- front/locales/ar/LC_MESSAGES/app.po | 3445 ++++++++++++---------- front/locales/de/LC_MESSAGES/app.po | 3752 ++++++++++++----------- front/locales/eo/LC_MESSAGES/app.po | 3555 ++++++++++++---------- front/locales/es/LC_MESSAGES/app.po | 3587 +++++++++++----------- front/locales/fr_FR/LC_MESSAGES/app.po | 3766 +++++++++++++----------- front/locales/gl/LC_MESSAGES/app.po | 3534 ++++++++++++---------- front/locales/it/LC_MESSAGES/app.po | 3598 +++++++++++----------- front/locales/nl/LC_MESSAGES/app.po | 8 +- front/locales/oc/LC_MESSAGES/app.po | 3761 ++++++++++++----------- front/locales/pl/LC_MESSAGES/app.po | 3507 ++++++++++++---------- front/locales/pt_BR/LC_MESSAGES/app.po | 728 ++--- front/locales/pt_PT/LC_MESSAGES/app.po | 3550 ++++++++++++---------- front/locales/ru/LC_MESSAGES/app.po | 3464 ++++++++++++---------- 14 files changed, 23261 insertions(+), 19819 deletions(-) diff --git a/front/locales/app.pot b/front/locales/app.pot index dd489c5c..9a5a0e4c 100644 --- a/front/locales/app.pot +++ b/front/locales/app.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-08 12:38+0100\n" +"POT-Creation-Date: 2019-05-02 14:06+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -33,35 +33,27 @@ msgctxt "Sidebar/Queue/Tab.Title" msgid "(empty)" msgstr "" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/auth/Authorize.vue:16 +msgctxt "Content/Auth/Title" +msgid "%{ app } wants to access your Funkwhale account" +msgstr "" + +#: front/src/components/common/ActionTable.vue:68 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/audio/album/Card.vue:52 -msgctxt "Content/Album/Card" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/content/libraries/Card.vue:39 src/views/content/remote/Card.vue:26 -msgctxt "Content/Library/Card.List item" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/Sidebar.vue:121 -msgctxt "Sidebar/Queue/Message" +#: front/src/components/Sidebar.vue:121 src/components/audio/album/Card.vue:52 +#: front/src/views/content/libraries/Card.vue:40 src/views/content/remote/Card.vue:30 +msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/Artist.vue:13 +#: front/src/components/library/ArtistBase.vue:13 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" @@ -69,6 +61,7 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/library/radios/Builder.vue:81 +msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" @@ -116,6 +109,11 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:21 +msgctxt "Popup/Playlist/Paragraph" +msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." +msgstr "" + #: front/src/components/audio/artist/Card.vue:41 msgctxt "Content/Artist/Card" msgid "1 album" @@ -135,13 +133,12 @@ msgctxt "Content/Home/Title" msgid "A clean library" msgstr "" -#: front/src/components/library/FileUpload.vue:229 -#: front/src/components/library/FileUpload.vue:230 +#: front/src/components/library/FileUpload.vue:264 msgctxt "Content/Library/Help text" msgid "A network error occured while uploading this file" msgstr "" -#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/EditForm.vue:145 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" @@ -157,6 +154,7 @@ msgid "About %{instanceName}" msgstr "" #: front/src/components/Footer.vue:45 +msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" @@ -165,13 +163,8 @@ msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/About.vue:67 -msgctxt "Head/About/Title" -msgid "About this instance" -msgstr "" - -#: front/src/components/About.vue:8 -msgctxt "Content/About/Title/Short, Noun" +#: front/src/components/About.vue:8 src/components/About.vue:67 +msgctxt "Content/About/Title" msgid "About this instance" msgstr "" @@ -190,12 +183,92 @@ msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/Home.vue:106 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to audio files, libraries, artists, albums and tracks" +msgstr "" + +#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:98 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to content filters" +msgstr "" + +#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/mixins/Translations.vue:106 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to edits" +msgstr "" + +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to email, username, and profile information" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to favorites" +msgstr "" + +#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:86 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to follows" +msgstr "" + +#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/mixins/Translations.vue:82 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to listening history" +msgstr "" + +#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/mixins/Translations.vue:102 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to notifications" +msgstr "" + +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to playlists" +msgstr "" + +#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:94 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to radios" +msgstr "" + +#: front/src/components/Home.vue:101 msgctxt "Content/Home/List item" -msgid "Access your music from a clean interface that focus on what really matters" +msgid "Access your music from a clean interface that focuses on what really matters" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:45 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:46 +msgctxt "Content/*/*/Noun" +msgid "Accessed date" +msgstr "" + +#: front/src/views/admin/library/LibraryDetail.vue:104 +#: front/src/views/admin/library/UploadDetail.vue:111 +msgctxt "*/*/*/Noun" +msgid "Account" +msgstr "" + +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +msgctxt "*/*/*" +msgid "Account" +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" @@ -205,7 +278,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:311 +#: front/src/components/auth/Settings.vue:479 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" @@ -220,18 +293,10 @@ msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "" -#: front/src/views/admin/moderation/AccountsList.vue:24 -msgctxt "Head/Moderation/Title" -msgid "Accounts" -msgstr "" - #: front/src/views/admin/moderation/AccountsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Accounts" -msgstr "" - +#: front/src/views/admin/moderation/AccountsList.vue:24 #: front/src/views/admin/moderation/Base.vue:8 -msgctxt "Menu/Moderation/Tab" +msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" @@ -240,20 +305,16 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:101 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/radios/Builder.vue:65 -msgctxt "Content/Radio/Table.Label/Noun (Value is a Button)" -msgid "Actions" -msgstr "" - #: front/src/components/common/ActionTable.vue:22 -msgctxt "Content/*/Dropdown.Label/Noun" +#: front/src/components/library/radios/Builder.vue:65 +msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" @@ -262,8 +323,13 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:199 -#: front/src/views/admin/moderation/DomainsDetail.vue:144 +#: front/src/views/admin/library/AlbumDetail.vue:134 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 +#: front/src/views/admin/moderation/DomainsDetail.vue:136 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" @@ -284,7 +350,7 @@ msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" @@ -299,13 +365,14 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/views/content/Base.vue:18 -msgctxt "Head/Library/Title" -msgid "Add content" +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:31 +msgctxt "*/Playlist/Button.Label/Verb" +msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 -msgctxt "Sidebar/Library/List item.Link/Verb" +#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -319,18 +386,14 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" -#: front/src/components/audio/PlayButton.vue:76 +#: front/src/components/audio/PlayButton.vue:75 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -msgctxt "Content/Track/Button.Message" -msgid "Add to favorites" -msgstr "" - #: front/src/components/favorites/TrackFavoriteIcon.vue:28 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" @@ -345,12 +408,12 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:116 +#: front/src/components/playlists/PlaylistModal.vue:142 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:68 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" @@ -365,113 +428,141 @@ msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/library/Album.vue:149 -msgctxt "Head/Album/Title/Name" -msgid "Album" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:56 +#: front/src/components/audio/SearchBar.vue:26 src/components/audio/track/Table.vue:9 +#: front/src/components/library/AlbumBase.vue:152 +#: front/src/components/library/ArtistBase.vue:194 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/metadata/Search.vue:134 +#: front/src/views/content/libraries/FilesTable.vue:57 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/components/audio/SearchBar.vue:26 -msgctxt "Sidebar/Search/Title" +#: front/src/views/admin/library/TrackDetail.vue:107 +msgctxt "*/*/*/Noun" msgid "Album" msgstr "" -#: front/src/components/metadata/Search.vue:134 -msgctxt "*/*/Noun" -msgid "Album" +#: front/src/views/admin/library/TrackDetail.vue:128 +msgctxt "*/*/*/Noun" +msgid "Album artist" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "Content/Track/Table.Label" -msgid "Album" +#: front/src/views/admin/library/AlbumDetail.vue:92 +msgctxt "Content/Moderation/Title" +msgid "Album data" msgstr "" -#: front/src/components/mixins/Translations.vue:22 -#: front/src/components/mixins/Translations.vue:23 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" -#: front/src/components/library/Library.vue:7 -msgctxt "Menu/Home/Link" -msgid "Albums" -msgstr "" - -#: front/src/components/audio/Search.vue:19 -msgctxt "Content/Search/Title" -msgid "Albums" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:321 -#: front/src/views/admin/moderation/DomainsDetail.vue:257 -msgctxt "Content/*/*" -msgid "Albums" -msgstr "" - -#: front/src/components/instance/Stats.vue:48 -msgctxt "Content/About/Paragraph/Unit" -msgid "Albums" -msgstr "" - -#: front/src/components/library/Albums.vue:120 -msgctxt "Head/Album/Title" +#: front/src/components/audio/Search.vue:19 src/components/instance/Stats.vue:48 +#: front/src/components/library/Albums.vue:120 src/components/library/Library.vue:7 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:241 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 +msgctxt "*/*/*" msgid "Albums" msgstr "" -#: front/src/components/library/Artist.vue:82 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" #: front/src/components/manage/library/EditsCardList.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:13 +#: front/src/components/manage/library/UploadsTable.vue:13 +#: front/src/components/manage/library/UploadsTable.vue:22 #: front/src/components/manage/users/InvitationsTable.vue:19 -msgctxt "Content/Admin/Dropdown" -msgid "All" -msgstr "" - #: front/src/views/content/libraries/FilesTable.vue:13 -msgctxt "Content/Library/Dropdown" +msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" +#: front/src/components/auth/Authorize.vue:107 +msgctxt "Head/Authorize/Title" +msgid "Allow application" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:17 +msgctxt "Popup/Import/Message" +msgid "An error occured during upload processing. You will find more information below." +msgstr "" + #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occured while saving your changes" msgstr "" +#: front/src/components/federation/FetchButton.vue:21 +msgctxt "Popup/*/Message.Content" +msgid "An error occured while trying to refresh data:" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:41 +msgctxt "*/*/Error" +msgid "An HTTP error occured while contacting the remote server" +msgstr "" + #: front/src/components/auth/Login.vue:10 msgctxt "Content/Login/Error message/List item" msgid "An unknown error happend, this can mean the server is down or cannot be reached" msgstr "" -#: front/src/components/library/EditCard.vue:81 -msgctxt "Content/Library/Button.Label" -msgid "Approve" +#: front/src/components/library/ImportStatusModal.vue:145 +msgctxt "Popup/Import/Error.Label" +msgid "An unkwown error occured" +msgstr "" + +#: front/src/components/auth/Settings.vue:175 src/components/auth/Settings.vue:225 +msgctxt "*/*/*/Noun" +msgid "Application" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:12 +msgctxt "Content/Applications/Title" +msgid "Application details" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:21 +msgctxt "Content/Applications/Label" +msgid "Application ID" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:16 +msgctxt "Content/Application/Paragraph/" +msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" +#: front/src/components/auth/ApplicationEdit.vue:25 +msgctxt "Content/Applications/Label" +msgid "Application secret" +msgstr "" + +#: front/src/components/library/EditCard.vue:81 #: front/src/components/notifications/NotificationRow.vue:66 -msgctxt "Content/Notifications/Button.Label/Short, Verb" +msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 -msgctxt "Content/Library/Card/Short" -msgid "Approved" -msgstr "" - #: front/src/components/manage/library/EditsCardList.vue:21 -msgctxt "Content/Admin/Dropdown" +msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -485,33 +576,28 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" +#: front/src/components/audio/SearchBar.vue:25 src/components/audio/track/Table.vue:8 #: front/src/components/metadata/Search.vue:130 -msgctxt "*/*/Noun" -msgid "Artist" -msgstr "" - -#: front/src/components/audio/track/Table.vue:8 -msgctxt "Content/Track/Table.Label" +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:118 +#: front/src/views/content/libraries/FilesTable.vue:56 +msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:55 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 msgctxt "*/*/*" msgid "Artist" msgstr "" -#: front/src/components/audio/SearchBar.vue:25 -msgctxt "Sidebar/Search/Title" -msgid "Artist" -msgstr "" - -#: front/src/components/library/Artist.vue:179 -msgctxt "Head/Artist/Title" -msgid "Artist" +#: front/src/views/admin/library/ArtistDetail.vue:91 +msgctxt "Content/Moderation/Title" +msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:23 -#: front/src/components/mixins/Translations.vue:24 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" @@ -521,49 +607,35 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/library/Artists.vue:117 -msgctxt "Head/Artist/Title" -msgid "Artists" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/DomainsDetail.vue:249 -msgctxt "Content/*/*" -msgid "Artists" -msgstr "" - -#: front/src/components/instance/Stats.vue:42 -msgctxt "Content/About/Paragraph/Unit" -msgid "Artists" -msgstr "" - -#: front/src/components/audio/Search.vue:10 -msgctxt "Content/Search/Title" +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/LibraryDetail.vue:209 +msgctxt "*/*/*" msgid "Artists" msgstr "" -#: front/src/components/library/Library.vue:10 -msgctxt "Menu/Home/Link" +#: front/src/components/audio/Search.vue:10 src/components/instance/Stats.vue:42 +#: front/src/components/library/Artists.vue:117 src/components/library/Library.vue:10 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 +msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" -#: front/src/components/favorites/List.vue:34 src/views/playlists/List.vue:27 -msgctxt "Content/*/Dropdown/Short" -msgid "Ascending" -msgstr "" - -#: front/src/components/library/Albums.vue:25 src/components/library/Artists.vue:25 -#: front/src/components/library/Radios.vue:44 +#: front/src/components/favorites/List.vue:34 src/components/library/Albums.vue:25 +#: front/src/components/library/Artists.vue:25 src/components/library/Radios.vue:44 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:21 #: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/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:19 #: front/src/components/manage/users/UsersTable.vue:19 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "" - #: front/src/views/content/libraries/FilesTable.vue:31 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:27 +msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" @@ -572,7 +644,12 @@ msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:198 +#: front/src/views/admin/library/ArtistDetail.vue:187 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:250 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 #: front/src/views/admin/moderation/DomainsDetail.vue:202 msgctxt "Content/Moderation/Title" msgid "Audio content" @@ -583,7 +660,22 @@ msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/auth/Authorize.vue:47 +msgctxt "Content/Signup/Button.Label/Verb" +msgid "Authorize %{ app }" +msgstr "" + +#: front/src/components/auth/Authorize.vue:4 +msgctxt "Content/Auth/Title/Verb" +msgid "Authorize third-party app" +msgstr "" + +#: front/src/components/auth/Settings.vue:162 +msgctxt "Content/Settings/Title/Noun" +msgid "Authorized apps" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" @@ -599,24 +691,23 @@ msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -msgctxt "Content/Track/Table.Label" -msgid "Bitrate" +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 +msgctxt "Content/Applications/Link" +msgid "Back to settings" msgstr "" -#: front/src/components/mixins/Translations.vue:26 -#: front/src/components/mixins/Translations.vue:27 -msgctxt "Content/*/*" +#: front/src/components/library/TrackDetail.vue:48 +#: front/src/components/mixins/Translations.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:56 +msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Block everything" -msgstr "" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" @@ -625,13 +716,8 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 -msgctxt "Sidebar/Library/Tab.Title/Verb" -msgid "Browse" -msgstr "" - -#: front/src/components/library/Library.vue:4 -msgctxt "Menu/Home/Link/Verb" +#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 +msgctxt "*/Library/*/Verb" msgid "Browse" msgstr "" @@ -670,59 +756,34 @@ msgctxt "Content/Album/Card" msgid "By %{ artist }" msgstr "" -#: front/src/views/content/remote/Card.vue:103 +#: front/src/views/content/remote/Card.vue:107 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:261 +#: front/src/views/admin/library/AlbumDetail.vue:214 +#: front/src/views/admin/library/ArtistDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 #: front/src/views/admin/moderation/DomainsDetail.vue:217 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/library/radios/Filter.vue:53 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Cancel" -msgstr "" - #: front/src/components/SetInstanceModal.vue:37 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "" - -#: front/src/components/library/TrackBase.vue:61 -msgctxt "Popup/Track/Button/Verb" -msgid "Cancel" -msgstr "" - #: front/src/components/common/DangerousButton.vue:17 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Cancel" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:39 -msgctxt "Popup/*/Button.Label" -msgid "Cancel" -msgstr "" - -#: front/src/components/library/Album.vue:47 src/components/library/Artist.vue:56 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Cancel" -msgstr "" - +#: front/src/components/library/AlbumBase.vue:36 +#: front/src/components/library/ArtistBase.vue:47 +#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Cancel" -msgstr "" - -#: front/src/components/library/EditForm.vue:77 -msgctxt "Content/*/Button.Label" -msgid "Cancel" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:63 -msgctxt "Popup/Playlist/Button.Label" +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:77 +msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" @@ -731,8 +792,7 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:226 -#: front/src/components/library/FileUpload.vue:227 +#: front/src/components/library/FileUpload.vue:261 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" @@ -753,12 +813,7 @@ msgid "Change password" msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:62 -msgctxt "Head/Signup/Title" -msgid "Change your password" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:4 -msgctxt "Content/Signup/Title" +msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" @@ -767,7 +822,7 @@ msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" @@ -787,27 +842,33 @@ msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" +#: front/src/components/auth/ApplicationForm.vue:24 +msgctxt "Content/Applications/Paragraph/" +msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." +msgstr "" + #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:37 -msgctxt "Content/Admin/Button.Label/Verb" +#: front/src/components/library/EditForm.vue:75 +msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/playlists/Editor.vue:45 -msgctxt "Popup/Playlist/Button.Label" -msgid "Clear playlist" +#: front/src/components/manage/users/InvitationForm.vue:37 +msgctxt "Content/Admin/Button.Label/Verb" +msgid "Clear" msgstr "" -#: front/src/components/playlists/Editor.vue:40 -msgctxt "Content/Playlist/Button.Label/Verb" +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 +msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/audio/Player.vue:374 +#: front/src/components/audio/Player.vue:614 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -817,7 +878,13 @@ msgctxt "Content/Home/List item/Verb" msgid "Click once, listen for hours using built-in radios" msgstr "" -#: front/src/components/library/FileUpload.vue:75 +#: front/src/components/mixins/Translations.vue:21 +#: front/src/components/mixins/Translations.vue:22 +msgctxt "Content/Library/Link.Title" +msgid "Click to display more information about the import process for this upload" +msgstr "" + +#: front/src/components/library/FileUpload.vue:82 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "" @@ -827,23 +894,26 @@ msgctxt "Popup/Keyboard shortcuts/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:42 -msgctxt "Content/Admin/Table.Label" -msgid "Code" +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +msgctxt "*/*/Button.Label/Verb" +msgid "Close" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:88 +msgctxt "*/*/Button.Label/Verb" +msgid "Close and reload page" msgstr "" #: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" #: front/src/components/audio/album/Card.vue:41 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Collapse" -msgstr "" - #: front/src/components/audio/artist/Card.vue:33 -msgctxt "Content/Artist/Card.Link" +msgctxt "Content/*/Card.Link/Verb" msgid "Collapse" msgstr "" @@ -862,16 +932,6 @@ msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:4 -msgctxt "Content/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:20 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Confirm your e-mail address" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" @@ -882,11 +942,19 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 +msgctxt "Content/OAuth Scopes/Label" +msgid "Content filters" +msgstr "" + #: front/src/components/auth/Settings.vue:116 +msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" #: front/src/components/auth/Settings.vue:119 +msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -901,26 +969,28 @@ msgid "Contribute" msgstr "" #: front/src/components/audio/EmbedWizard.vue:19 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Copy" -msgstr "" - #: front/src/components/common/CopyInput.vue:8 -msgctxt "Content/*/Button.Label/Short, Verb" +msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:166 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "" +#: front/src/components/auth/Authorize.vue:55 +msgctxt "Content/Auth/Paragraph" +msgid "Copy-paste the following code in the application:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:21 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" #: front/src/components/library/TrackDetail.vue:10 +#: front/src/views/admin/library/TrackDetail.vue:153 msgctxt "Content/Track/Table.Label/Noun" msgid "Copyright" msgstr "" @@ -935,7 +1005,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/Home.vue:85 +#: front/src/components/Home.vue:80 msgctxt "Content/Home/List item" msgid "Covers, lyrics, our goal is to have them all ;)" msgstr "" @@ -946,9 +1016,21 @@ msgid "Create" msgstr "" #: front/src/components/auth/Signup.vue:4 +msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" msgstr "" +#: front/src/components/auth/ApplicationNew.vue:8 +#: front/src/components/auth/ApplicationNew.vue:34 +msgctxt "Content/Applications/Title" +msgid "Create a new application" +msgstr "" + +#: front/src/components/auth/Settings.vue:220 +msgctxt "Content/Settings/Button.Label" +msgid "Create a new application" +msgstr "" + #: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" @@ -959,14 +1041,14 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/auth/Login.vue:17 -msgctxt "Content/Login/Link/Verb" +#: front/src/components/Sidebar.vue:57 src/components/auth/Login.vue:17 +msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/Sidebar.vue:57 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Create an account" +#: front/src/components/auth/ApplicationForm.vue:65 +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Create application" msgstr "" #: front/src/views/content/libraries/Form.vue:26 @@ -975,9 +1057,15 @@ msgid "Create library" msgstr "" #: front/src/components/auth/Signup.vue:53 +msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" +#: front/src/components/auth/Settings.vue:264 +msgctxt "Content/Applications/Paragraph" +msgid "Create one to integrate Funkwhale with third-party applications." +msgstr "" + #: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -988,19 +1076,16 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" +#: front/src/components/auth/Settings.vue:134 src/components/auth/Settings.vue:227 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/users/InvitationsTable.vue:40 -msgctxt "Content/Admin/Table.Label" -msgid "Creation date" -msgstr "" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/*/Dropdown/Noun" -msgid "Creation date" -msgstr "" - -#: front/src/components/auth/Settings.vue:134 -msgctxt "Content/*/Table.Label" +#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/mixins/Translations.vue:44 +msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" @@ -1024,53 +1109,65 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:75 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" +#: front/src/components/federation/FetchButton.vue:53 +msgctxt "*/*/Error" +msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Delete" +#: front/src/components/federation/FetchButton.vue:17 +msgctxt "Popup/*/Message.Content" +msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:233 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Delete" +#: front/src/views/content/libraries/Detail.vue:27 +msgctxt "Content/Library/Table.Label" +msgid "Date" msgstr "" -#: front/src/views/content/libraries/Form.vue:29 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Delete" +#: front/src/components/library/ImportStatusModal.vue:64 +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Debug information" msgstr "" -#: front/src/views/playlists/Detail.vue:34 -msgctxt "Content/*/Button.Label/Verb" -msgid "Delete" +#: front/src/components/ShortcutsModal.vue:75 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Decrease volume" msgstr "" +#: front/src/components/auth/Settings.vue:150 src/components/auth/Settings.vue:251 #: front/src/components/library/EditCard.vue:93 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/UploadsTable.vue:255 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:76 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/admin/library/TrackDetail.vue:76 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/content/libraries/Form.vue:29 src/views/playlists/Detail.vue:34 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:150 -msgctxt "Content/*/Button.Label" -msgid "Delete" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:167 -msgid "Delete" +#: front/src/components/auth/Settings.vue:254 +msgctxt "*/Settings/Button.Label/Verb" +msgid "Delete application" msgstr "" -#: front/src/components/library/EditCard.vue:98 -msgctxt "Popup/Library/Button.Label" -msgid "Delete" +#: front/src/components/auth/Settings.vue:252 +msgctxt "Popup/Settings/Title" +msgid "Delete application \"%{ application }\"?" msgstr "" #: front/src/views/content/libraries/Form.vue:39 @@ -1093,6 +1190,18 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" +#: front/src/views/admin/library/AlbumDetail.vue:73 +#: front/src/views/admin/library/TrackDetail.vue:72 +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:72 +msgctxt "Popup/Library/Title" +msgid "Delete this artist?" +msgstr "" + +#: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1108,52 +1217,45 @@ msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/*/Dropdown/Short" -msgid "Descending" +#: front/src/views/admin/library/UploadDetail.vue:66 +msgctxt "Popup/Library/Title" +msgid "Delete this upload?" msgstr "" -#: front/src/components/library/Albums.vue:26 src/components/library/Artists.vue:26 -#: front/src/components/library/Radios.vue:47 +#: front/src/components/favorites/List.vue:35 src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 src/components/library/Radios.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:22 #: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/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:20 #: front/src/components/manage/users/UsersTable.vue:20 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "" - -#: front/src/components/favorites/List.vue:35 -msgctxt "Content/*/Short" -msgid "Descending" -msgstr "" - #: front/src/views/content/libraries/FilesTable.vue:32 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:28 +msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" #: front/src/components/library/radios/Builder.vue:25 -msgctxt "Content/Radio/Input.Label" +#: front/src/views/content/libraries/Form.vue:14 +msgctxt "Content/*/Input.Label/Noun" msgid "Description" msgstr "" -#: front/src/views/content/libraries/Form.vue:14 -msgctxt "Content/Library/Input.Label" +#: front/src/views/admin/library/LibraryDetail.vue:123 +msgctxt "*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/views/content/libraries/Card.vue:47 +#: front/src/views/content/libraries/Card.vue:48 src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/content/remote/Card.vue:50 -msgctxt "Content/Library/Card.Link" -msgid "Details" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:455 +#: front/src/views/admin/moderation/AccountsDetail.vue:491 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 "" @@ -1165,10 +1267,6 @@ msgid "Determine the visibility level of your activity" msgstr "" #: front/src/components/auth/Settings.vue:104 -msgctxt "Popup/Setting/Button.Label" -msgid "Disable access" -msgstr "" - #: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" @@ -1184,23 +1282,24 @@ msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:128 -#: front/src/views/admin/moderation/AccountsDetail.vue:132 -msgctxt "Content/*/Label" -msgid "Disabled" -msgstr "" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*" msgid "Disabled" msgstr "" +#: front/src/views/admin/library/TrackDetail.vue:145 +msgctxt "*/*/*/Noun" +msgid "Disc number" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" @@ -1215,7 +1314,7 @@ 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/components/playlists/Editor.vue:42 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -1225,7 +1324,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:35 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -1257,61 +1356,49 @@ msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 -msgctxt "Content/Moderation/Table.Label" -msgid "Domain" -msgstr "" - -#: front/src/components/mixins/Translations.vue:31 -#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:60 +#: front/src/views/admin/library/AlbumDetail.vue:118 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:170 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:61 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:93 -msgctxt "Content/*/*" -msgid "Domain" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Domains" -msgstr "" - #: front/src/views/admin/moderation/Base.vue:5 -msgctxt "Menu/Moderation/Tab" -msgid "Domains" -msgstr "" - +#: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:48 -msgctxt "Head/Moderation/Title" +msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "" -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" -#: front/src/components/playlists/Editor.vue:49 +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/mixins/Translations.vue:27 -#: front/src/components/mixins/Translations.vue:28 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "" - #: front/src/components/audio/track/Table.vue:10 #: front/src/components/library/TrackDetail.vue:30 -msgctxt "Content/Track/Table.Label" -msgid "Duration" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:59 -msgctxt "*/*/*" +#: front/src/components/mixins/Translations.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:60 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/*/*" msgid "Duration" msgstr "" @@ -1320,21 +1407,34 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:88 msgctxt "Content/Home/Title" msgid "Easy to use" msgstr "" +#: front/src/components/library/AlbumBase.vue:68 +#: front/src/components/library/ArtistBase.vue:79 +#: front/src/components/library/TrackBase.vue:87 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/radios/Card.vue:23 src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/content/libraries/Detail.vue:9 src/views/playlists/Detail.vue:31 +msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/content/libraries/Detail.vue:9 -msgctxt "*/*/*/Verb" +#: front/src/components/auth/Settings.vue:246 +msgctxt "Content/Settings/Button.Label" msgid "Edit" msgstr "" +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 +msgctxt "Content/Applications/Title" +msgid "Edit application" +msgstr "" + #: front/src/components/About.vue:22 msgctxt "Content/Settings/Button.Label/Verb" msgid "Edit instance info" @@ -1345,56 +1445,49 @@ msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" msgstr "" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "" - -#: front/src/components/radios/Card.vue:23 -msgctxt "Content/Radio/Card.Button.Label/Short, Verb" -msgid "Edit…" +msgid "Edit this album" msgstr "" -#: front/src/views/playlists/Detail.vue:31 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit…" +#: front/src/components/library/ArtistEdit.vue:4 +msgctxt "Content/*/Title" +msgid "Edit this artist" msgstr "" -#: front/src/components/library/TrackBase.vue:70 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Edit…" +#: front/src/components/library/TrackEdit.vue:4 +msgctxt "Content/*/Title" +msgid "Edit this track" msgstr "" -#: front/src/views/admin/library/Base.vue:5 -msgctxt "Menu/Admin/Link" +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/ArtistDetail.vue:171 +#: front/src/views/admin/library/Base.vue:5 src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:234 +msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/views/admin/library/EditsList.vue:24 -msgctxt "Head/Admin/Title/Noun" +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 +msgctxt "Content/OAuth Scopes/Label" msgid "Edits" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:38 -msgctxt "Content/Admin/Table.Label" -msgid "Email" -msgstr "" - #: front/src/components/auth/Signup.vue:30 +#: front/src/components/manage/users/UsersTable.vue:38 +msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:111 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/TrackBase.vue:47 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/library/Album.vue:33 src/components/library/Artist.vue:42 +#: front/src/components/library/AlbumBase.vue:53 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1404,28 +1497,28 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/Album.vue:37 +#: front/src/components/library/AlbumBase.vue:26 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/Artist.vue:46 +#: front/src/components/library/ArtistBase.vue:37 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:45 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:230 +#: front/src/views/admin/moderation/AccountsDetail.vue:259 #: front/src/views/admin/moderation/DomainsDetail.vue:187 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:214 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 #: front/src/views/admin/moderation/DomainsDetail.vue:171 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" @@ -1433,16 +1526,12 @@ msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 msgctxt "*/*/*" msgid "Enabled" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:131 -msgctxt "Content/*/Label" -msgid "Enabled" -msgstr "" - #: front/src/views/playlists/Detail.vue:30 msgctxt "Content/Playlist/Button.Label/Verb" msgid "End edition" @@ -1504,13 +1593,15 @@ msgid "Enter your username or email" msgstr "" #: front/src/components/auth/SubsonicTokenForm.vue:19 -msgctxt "Content/Settings/Error message.Title" +#: front/src/views/content/libraries/Form.vue:4 +msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "" -#: front/src/views/content/libraries/Form.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Error" +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error detail" msgstr "" #: front/src/views/admin/Settings.vue:87 @@ -1518,7 +1609,13 @@ msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error type" +msgstr "" + +#: front/src/components/common/ActionTable.vue:94 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -1528,6 +1625,11 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "" +#: front/src/components/auth/Authorize.vue:6 +msgctxt "Popup/Moderation/Error message" +msgid "Error while authorizing application" +msgstr "" + #: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" @@ -1553,7 +1655,12 @@ msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/auth/Authorize.vue:7 +msgctxt "Popup/Moderation/Error message" +msgid "Error while fetching application data" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:118 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" @@ -1563,12 +1670,18 @@ msgctxt "Content/Settings/Error message.Title" msgid "Error while saving settings" msgstr "" +#: front/src/components/federation/FetchButton.vue:73 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving settings" +msgstr "" + #: front/src/components/library/EditForm.vue:46 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:212 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" @@ -1578,8 +1691,9 @@ msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" -#: front/src/components/playlists/Form.vue:89 -msgctxt "Content/Playlist/Dropdown" +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 +msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "" @@ -1589,18 +1703,9 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "" -#: front/src/components/playlists/Form.vue:85 -msgctxt "Content/Playlist/Dropdown" -msgid "Everyone on this instance" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:73 -msgctxt "Content/Library/Dropdown" -msgid "Everyone on this instance" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:74 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:12 +#: front/src/components/mixins/Translations.vue:13 +msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" @@ -1609,14 +1714,10 @@ msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" -#: front/src/components/mixins/Translations.vue:20 -#: front/src/components/mixins/Translations.vue:21 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "" - #: front/src/components/manage/users/InvitationsTable.vue:41 -msgctxt "Content/Admin/Table.Label" +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 +msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" @@ -1635,16 +1736,30 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/manage/library/UploadsTable.vue:25 #: front/src/views/content/libraries/FilesTable.vue:16 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" +#: front/src/views/admin/library/AlbumDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:217 +msgctxt "*/*/*" +msgid "Favorited tracks" +msgstr "" + +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 +msgctxt "Content/OAuth Scopes/Label" +msgid "Favorites" +msgstr "" + #: front/src/components/Sidebar.vue:66 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" @@ -1655,12 +1770,17 @@ msgctxt "Content/Admin/Menu" msgid "Federation" msgstr "" +#: front/src/components/library/TrackDetail.vue:66 +msgctxt "Content/*/*/Noun" +msgid "Federation ID" +msgstr "" + #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/library/FileUpload.vue:86 +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -1670,39 +1790,34 @@ msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:216 -msgctxt "Content/Library/Table/Short" -msgid "Finished" -msgstr "" - +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:36 #: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:37 +msgctxt "Content/Library/*" msgid "Finished" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -msgctxt "Content/*/Table.Label" -msgid "First seen" -msgstr "" - #: front/src/components/manage/moderation/AccountsTable.vue:42 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "First seen" -msgstr "" - #: front/src/components/manage/moderation/DomainsTable.vue:41 -msgctxt "Content/Moderation/Table.Label/Short, Noun" +#: front/src/views/admin/library/AlbumDetail.vue:149 +#: front/src/views/admin/library/ArtistDetail.vue:138 +#: front/src/views/admin/library/LibraryDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:201 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:235 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:47 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:83 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" @@ -1712,38 +1827,51 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:88 +#: front/src/views/content/remote/Card.vue:92 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/mixins/Translations.vue:35 -#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/admin/library/LibraryDetail.vue:161 +#: front/src/views/content/libraries/Detail.vue:7 +#: front/src/components/mixins/Translations.vue:65 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/libraries/Detail.vue:7 -msgctxt "Content/Library/Tab.Title" +#: front/src/components/manage/library/LibrariesTable.vue:53 +msgctxt "Content/*/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:93 +#: front/src/views/content/remote/Card.vue:97 msgctxt "Content/Library/Card.Paragraph" msgid "Following" msgstr "" +#: front/src/components/mixins/Translations.vue:84 +#: front/src/components/mixins/Translations.vue:85 +msgctxt "Content/OAuth Scopes/Label" +msgid "Follows" +msgstr "" + #: front/src/components/library/TrackBase.vue:17 msgctxt "Content/Track/Paragraph" msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr "" +#: front/src/components/auth/Authorize.vue:28 +msgctxt "Content/Auth/Label/Noun" +msgid "Full access" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:95 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is dead simple to use." msgstr "" @@ -1753,7 +1881,7 @@ msgctxt "Content/Home/Paragraph" msgid "Funkwhale is designed to make it easy to listen to music you like, or to discover new artists." msgstr "" -#: front/src/components/Home.vue:116 +#: front/src/components/Home.vue:111 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and gives you control on your music." msgstr "" @@ -1778,7 +1906,8 @@ msgctxt "Content/Home/Button.Label/Verb" msgid "Get me to the library" msgstr "" -#: front/src/components/Home.vue:76 +#: front/src/components/Home.vue:70 +msgctxt "Content/Home/List item/Verb" msgid "Get quality metadata about your music thanks to <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" msgstr "" @@ -1787,12 +1916,18 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" +#: front/src/components/library/ImportStatusModal.vue:45 +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Getting help" +msgstr "" + #: front/src/components/Footer.vue:37 +msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" #: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -1803,6 +1938,7 @@ msgid "Go to home page" msgstr "" #: front/src/components/auth/Settings.vue:128 +msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" @@ -1816,11 +1952,16 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:26 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" +#: front/src/components/audio/Player.vue:615 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Hide content from this artist…" +msgstr "" + #: front/src/components/library/Home.vue:65 msgctxt "Head/Home/Title" msgid "Home" @@ -1841,31 +1982,45 @@ msgctxt "Content/Signup/Paragraph" 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." msgstr "" -#: front/src/components/Home.vue:71 -msgctxt "Content/Home/List item/Verb" -msgid "Import music from various platforms, such as YouTube or SoundCloud" +#: front/src/components/auth/Settings.vue:205 +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/library/FileUpload.vue:51 +#: front/src/components/library/ImportStatusModal.vue:3 +msgctxt "Popup/Import/Title" +msgid "Import detail" +msgstr "" + +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:11 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 -msgctxt "*/*/*/Noun" +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:59 +msgctxt "Content/Library/*/Noun" msgid "Import status" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:217 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" +#: front/src/components/federation/FetchButton.vue:47 +msgctxt "*/*/Error" +msgid "Impossible to connect to the remote server" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:26 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" @@ -1901,13 +2056,19 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" msgstr[0] "" msgstr[1] "" +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 +msgctxt "Content/Settings/Dropdown/Short" +msgid "Instance" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:71 msgctxt "Content/Moderation/Title" msgid "Instance data" @@ -1933,29 +2094,25 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "" -#: front/src/components/library/FileUpload.vue:233 -#: front/src/components/library/FileUpload.vue:234 +#: front/src/components/library/FileUpload.vue:268 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/manage/users/InvitationForm.vue:11 -msgctxt "$1" -msgid "Invitation code" +#: front/src/components/library/ImportStatusModal.vue:139 +msgctxt "Popup/Import/Error.Label" +msgid "Invalid metadata" msgstr "" #: front/src/components/auth/Signup.vue:44 +#: front/src/components/manage/users/InvitationForm.vue:11 +msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "" #: front/src/views/admin/users/Base.vue:8 -msgctxt "Menu/Admin/Link" -msgid "Invitations" -msgstr "" - -#: front/src/views/admin/users/InvitationsList.vue:3 #: front/src/views/admin/users/InvitationsList.vue:24 -msgctxt "*/Admin/Title" +msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "" @@ -1974,13 +2131,8 @@ msgctxt "Content/Home/List item/Verb" msgid "Keep a track of your favorite songs" msgstr "" -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:3 -msgctxt "Popup/Keyboard shortcuts/Title" +#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -1994,29 +2146,21 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:184 -msgctxt "Content/*/Table.Label" -msgid "Last activity" -msgstr "" - #: front/src/components/manage/users/UsersTable.vue:41 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:58 +#: front/src/views/admin/moderation/AccountsDetail.vue:205 +#: front/src/components/mixins/Translations.vue:59 +msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:188 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/PlaylistModal.vue:46 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" @@ -2026,18 +2170,18 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:18 -#: front/src/components/mixins/Translations.vue:19 +#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/mixins/Translations.vue:48 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:60 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:49 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" @@ -2057,48 +2201,53 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" +#: front/src/views/admin/library/AlbumDetail.vue:232 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:284 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:234 #: front/src/views/content/Base.vue:5 -msgctxt "Menu/Library/Tab.Link" +msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:297 -#: front/src/views/admin/moderation/DomainsDetail.vue:233 -msgctxt "Content/Moderation/Table.Label" +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibrariesList.vue:24 +msgctxt "*/*/*" msgid "Libraries" msgstr "" +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 +msgctxt "Content/OAuth Scopes/Label" +msgid "Libraries and uploads" +msgstr "" + #: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/instance/Stats.vue:30 -msgctxt "Content/About/Title/Noun" -msgid "Library" -msgstr "" - +#: front/src/components/Sidebar.vue:85 src/components/instance/Stats.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:173 -msgctxt "Content/Admin/Table" -msgid "Library" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:462 -msgctxt "Content/Moderation/Dropdown" -msgid "Library" -msgstr "" - -#: front/src/components/Sidebar.vue:103 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:498 +msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/views/content/libraries/Form.vue:109 +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/content/libraries/Form.vue:129 +#: front/src/views/admin/library/LibraryDetail.vue:78 +msgctxt "Content/Moderation/Title" +msgid "Library data" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" @@ -2108,16 +2257,37 @@ msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "" -#: front/src/views/content/libraries/Form.vue:106 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" #: front/src/components/library/TrackDetail.vue:19 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:61 +msgctxt "Content/*/*/Noun" msgid "License" msgstr "" +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 +msgctxt "Content/OAuth Scopes/Label" +msgid "Listenings" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:157 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/TrackDetail.vue:209 +msgctxt "*/*/*/Noun" +msgid "Listenings" +msgstr "" + +#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/library/ArtistDetail.vue:28 +msgctxt "Content/*/Button.Label" +msgid "Load more…" +msgstr "" + #: front/src/views/content/libraries/Detail.vue:21 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2154,13 +2324,23 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -msgctxt "Content/Moderation/Table/Short, Noun" -msgid "Local account" +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/UploadDetail.vue:19 +msgctxt "Content/Moderation/*/Short, Noun" +msgid "Local" msgstr "" +#: front/src/components/manage/moderation/AccountsTable.vue:59 #: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/List item" +msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" @@ -2184,17 +2364,12 @@ msgctxt "Sidebar/Profile/List item.Link" msgid "Logged in as %{ username }" msgstr "" -#: front/src/components/auth/Login.vue:42 -msgctxt "Content/Login/Button.Label/Verb" -msgid "Login" -msgstr "" - -#: front/src/components/Sidebar.vue:54 -msgctxt "Sidebar/Login/List item.Link/Verb" +#: front/src/components/Sidebar.vue:54 src/components/auth/Login.vue:42 +msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:119 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" @@ -2209,32 +2384,27 @@ 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:364 src/components/audio/Player.vue:365 +#: front/src/components/audio/Player.vue:604 src/components/audio/Player.vue:605 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:367 src/components/audio/Player.vue:368 +#: front/src/components/audio/Player.vue:607 src/components/audio/Player.vue:608 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:370 src/components/audio/Player.vue:371 +#: front/src/components/audio/Player.vue:610 src/components/audio/Player.vue:611 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/library/TrackDetail.vue:69 -msgctxt "Content/Track/Title" -msgid "Lyrics" -msgstr "" - -#: front/src/components/Sidebar.vue:221 +#: front/src/components/Sidebar.vue:223 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:16 +#: front/src/views/admin/library/Base.vue:31 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" @@ -2269,50 +2439,34 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:281 +#: front/src/views/admin/moderation/AccountsDetail.vue:310 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:357 +#: front/src/components/audio/Player.vue:597 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" #: front/src/components/auth/Profile.vue:12 +msgctxt "Content/Profile/Paragraph" msgid "Member since %{ date }" msgstr "" -#: front/src/views/admin/library/Base.vue:17 -msgid "Menu/*/Hidden text" -msgstr "" - #: front/src/components/Footer.vue:32 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:177 -msgctxt "Content/Admin/Table" -msgid "Moderation" -msgstr "" - +#: front/src/components/Sidebar.vue:96 src/components/manage/users/UsersTable.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:502 #: front/src/views/admin/moderation/Base.vue:21 -msgctxt "Head/Moderation/Title" -msgid "Moderation" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:466 -msgctxt "Content/Moderation/Dropdown" +msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" -#: front/src/components/Sidebar.vue:97 -msgctxt "Sidebar/Moderation/List item.Link/Noun" -msgid "Moderation" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:49 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 #: front/src/views/admin/moderation/DomainsDetail.vue:42 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." @@ -2323,44 +2477,38 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:19 -#: front/src/components/mixins/Translations.vue:20 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:63 -msgctxt "Sidebar/Library/Title" -msgid "Music" +#: front/src/components/library/AlbumBase.vue:42 +#: front/src/components/library/ArtistBase.vue:53 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "*/*/Button.Label/Noun" +msgid "More…" msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "Content/Admin/Menu" +#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:363 +#: front/src/components/audio/Player.vue:603 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Mute activity" -msgstr "" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:115 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Mute notifications" -msgstr "" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" @@ -2369,22 +2517,22 @@ msgctxt "Sidebar/Profile/Title" msgid "My account" msgstr "" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "" -#: front/src/views/content/libraries/Form.vue:70 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "" -#: front/src/components/playlists/Form.vue:74 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" @@ -2395,58 +2543,63 @@ msgid "My libraries" msgstr "" #: front/src/components/audio/track/Row.vue:40 src/components/library/EditCard.vue:60 +#: front/src/components/library/EditForm.vue:70 #: front/src/components/library/TrackDetail.vue:34 #: front/src/components/library/TrackDetail.vue:43 #: front/src/components/library/TrackDetail.vue:52 #: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/users/UsersTable.vue:61 -#: front/src/views/admin/moderation/AccountsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:90 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:98 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/content/libraries/FilesTable.vue:95 +#: front/src/views/content/libraries/FilesTable.vue:101 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/mixins/Translations.vue:24 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Moderation/*/Noun" -msgid "Name" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:10 -msgctxt "Content/Library/Input.Label" -msgid "Name" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/*/Table.Label" +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/UploadsTable.vue:59 +msgctxt "*/*/*" msgid "Name" msgstr "" #: front/src/components/auth/Settings.vue:133 -msgctxt "Content/*/Table.Label" -msgid "Name" -msgstr "" - +#: front/src/components/manage/library/ArtistsTable.vue:39 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/mixins/Translations.vue:53 +#: front/src/components/playlists/PlaylistModal.vue:45 +#: front/src/views/admin/library/ArtistDetail.vue:98 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:10 +#: front/src/components/mixins/Translations.vue:54 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "" -#: front/src/components/auth/Settings.vue:88 -msgctxt "Content/Settings/Input.Label" -msgid "New password" +#: front/src/components/auth/ApplicationForm.vue:9 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Name" msgstr "" +#: front/src/components/auth/Settings.vue:88 #: front/src/views/auth/PasswordResetConfirm.vue:14 -msgctxt "Content/Signup/Input.Label" +msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:171 +#: front/src/components/Sidebar.vue:173 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -2456,7 +2609,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:361 +#: front/src/components/audio/Player.vue:601 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" @@ -2466,7 +2619,7 @@ msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/Home.vue:100 +#: front/src/components/Home.vue:95 msgctxt "Content/Home/List item" msgid "No add-ons, no plugins : you only need a web library" msgstr "" @@ -2491,11 +2644,6 @@ msgctxt "Content/Track/Table.Paragraph" msgid "No licensing information for this track" msgstr "" -#: front/src/components/library/TrackDetail.vue:77 -msgctxt "Content/Track/Paragraph" -msgid "No lyrics available for this track." -msgstr "" - #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." @@ -2511,22 +2659,12 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/views/content/libraries/Form.vue:72 -msgctxt "Content/Library/Dropdown" -msgid "Nobody except me" -msgstr "" - #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/components/playlists/Form.vue:81 -msgctxt "Content/Playlist/Dropdown" -msgid "Nobody except me" -msgstr "" - #: front/src/views/content/libraries/Detail.vue:57 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" @@ -2537,13 +2675,14 @@ msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/views/Notifications.vue:76 -msgctxt "Head/Notifications/Title" +#: front/src/components/Sidebar.vue:46 src/views/Notifications.vue:76 +msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/Sidebar.vue:46 -msgctxt "Sidebar/Notifications/List item.Link/Noun" +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 +msgctxt "Content/OAuth Scopes/Label" msgid "Notifications" msgstr "" @@ -2567,11 +2706,47 @@ msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" +#: front/src/components/library/ImportStatusModal.vue:56 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Open a support thread (include the debug information below in your message)" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:92 +msgctxt "Content/Moderation/Link" +msgid "Open in moderation interface" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:30 +msgctxt "Content/Moderation/Link/Verb" +msgid "Open local profile" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:45 +msgctxt "Content/Moderation/Link/Verb" +msgid "Open on MusicBrainz" +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 +msgctxt "Content/Moderation/Link/Verb" +msgid "Open remote profile" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" @@ -2582,74 +2757,42 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Order" -msgstr "" - -#: front/src/views/playlists/List.vue:25 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Order" -msgstr "" - -#: front/src/components/library/Radios.vue:41 -msgctxt "Content/Search/Dropdown.Label" -msgid "Order" -msgstr "" - +#: front/src/components/favorites/List.vue:32 src/components/library/Radios.vue:41 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" +#: front/src/components/favorites/List.vue:24 src/components/library/Albums.vue:15 +#: front/src/components/library/Artists.vue:15 src/components/library/Radios.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 #: front/src/components/manage/moderation/AccountsTable.vue:11 #: front/src/components/manage/moderation/DomainsTable.vue:9 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Ordering" -msgstr "" - -#: front/src/components/library/Albums.vue:15 src/components/library/Artists.vue:15 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "" - -#: front/src/components/library/Radios.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:29 -msgctxt "Content/Search/Dropdown.Label" -msgid "Ordering" -msgstr "" - -#: front/src/components/favorites/List.vue:24 -msgctxt "Content/Favorites/Dropdown.Title/Short, Name" -msgid "Ordering" -msgstr "" - -#: front/src/views/playlists/List.vue:17 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Ordering" -msgstr "" - #: front/src/views/content/libraries/FilesTable.vue:21 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/views/playlists/List.vue:17 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:29 -msgctxt "Content/Library/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - #: front/src/components/library/Albums.vue:23 src/components/library/Artists.vue:23 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:17 -msgctxt "Content/Search/Input.Label/Noun" +#: front/src/views/content/libraries/FilesTable.vue:29 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" @@ -2673,12 +2816,8 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/Signup.vue:40 -msgid "Password" -msgstr "" - -#: front/src/components/auth/Login.vue:33 -msgctxt "Content/Login/Input.Label" +#: front/src/components/auth/Login.vue:33 src/components/auth/Signup.vue:40 +msgctxt "Content/*/Input.Label" msgid "Password" msgstr "" @@ -2692,7 +2831,7 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:360 +#: front/src/components/audio/Player.vue:600 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" @@ -2707,18 +2846,12 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 -msgctxt "Content/Library/Table/Short" -msgid "Pending" -msgstr "" - -#: front/src/components/library/FileUpload.vue:109 -msgctxt "Content/Library/Table" -msgid "Pending" -msgstr "" - +#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:14 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" @@ -2732,73 +2865,53 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:223 +#: front/src/components/Sidebar.vue:225 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/manage/library/EditsCardList.vue:18 -msgctxt "Content/Admin/Dropdown" -msgid "Pending review" -msgstr "" - #: front/src/components/library/EditCard.vue:29 -msgctxt "Content/Library/Card/Short" +#: front/src/components/manage/library/EditsCardList.vue:18 +msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:224 +#: front/src/components/Sidebar.vue:226 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" #: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/Admin/Table.Label/Noun" msgid "Permissions" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:137 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/Settings.vue:176 +msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" #: front/src/components/audio/PlayButton.vue:9 -msgctxt "*/Queue/Button/Label/Short, Verb" -msgid "Play" -msgstr "" - -#: front/src/components/library/TrackBase.vue:25 +#: front/src/components/library/TrackBase.vue:26 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" +#: front/src/components/audio/album/Card.vue:48 #: front/src/components/audio/artist/Card.vue:44 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumDetail.vue:11 src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" - -#: front/src/components/library/Album.vue:17 src/components/library/Album.vue:63 -#: front/src/views/playlists/Detail.vue:24 -msgctxt "Content/*/Button.Label/Verb, Short" -msgid "Play all" -msgstr "" - -#: front/src/components/audio/album/Card.vue:48 -msgctxt "Content/Queue/Card.Button.Label/Short, Verb" -msgid "Play all" -msgstr "" - -#: front/src/components/library/Artist.vue:26 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:18 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play next" + +#: front/src/components/library/ArtistBase.vue:31 +msgctxt "Content/Artist/Button.Label/Verb" +msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:77 +#: front/src/components/audio/PlayButton.vue:76 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" @@ -2808,12 +2921,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:21 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play now" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:75 +#: front/src/components/audio/PlayButton.vue:74 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" @@ -2823,27 +2931,28 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:78 +#: front/src/components/audio/PlayButton.vue:77 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:222 +#: front/src/components/Sidebar.vue:224 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:359 +#: front/src/components/audio/Player.vue:599 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:83 +#: front/src/components/audio/PlayButton.vue:82 msgctxt "*/Queue/Button/Title" msgid "Play..." msgstr "" #: front/src/views/playlists/Detail.vue:91 +msgctxt "Head/Playlist/Title" msgid "Playlist" msgstr "" @@ -2879,28 +2988,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 -msgctxt "Sidebar/Playlist/List item.Link/Noun" -msgid "Playlists" -msgstr "" - -#: front/src/components/library/Library.vue:16 -msgctxt "Menu/Home/Link" -msgid "Playlists" -msgstr "" - -#: front/src/views/playlists/List.vue:106 -msgctxt "Head/Playlist/Title/Noun" -msgid "Playlists" -msgstr "" - -#: front/src/components/library/Home.vue:16 -msgctxt "Content/Home/Title" +#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 +#: front/src/components/library/Library.vue:16 src/views/admin/Settings.vue:83 +#: front/src/views/admin/library/AlbumDetail.vue:173 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:225 src/views/playlists/List.vue:106 +msgctxt "*/*/*" msgid "Playlists" msgstr "" -#: front/src/views/admin/Settings.vue:83 -msgctxt "Content/Admin/Menu" +#: front/src/components/mixins/Translations.vue:88 +#: front/src/components/mixins/Translations.vue:89 +msgctxt "Content/OAuth Scopes/Label" msgid "Playlists" msgstr "" @@ -2924,6 +3023,11 @@ msgctxt "Content/Settings/Paragraph" msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." msgstr "" +#: front/src/views/admin/library/TrackDetail.vue:137 +msgctxt "*/*/*/Noun" +msgid "Position" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." @@ -2934,17 +3038,23 @@ msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:358 +#: front/src/components/audio/Player.vue:598 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" -#: front/src/views/content/remote/Card.vue:39 +#: 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:43 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:58 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" @@ -2960,23 +3070,21 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:91 -msgctxt "Popup/Library/Button.Label" -msgid "Purge" +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 +msgctxt "Content/OAuth Scopes/Label" +msgid "Profile" msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:168 -msgctxt "Content/Moderation/Dropdown/Verb" -msgid "Purge" -msgstr "" - #: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:39 #: front/src/views/content/libraries/Quota.vue:62 +#: front/src/views/content/libraries/Quota.vue:65 #: front/src/views/content/libraries/Quota.vue:88 -msgctxt "Content/Library/Button.Label/Verb" +#: front/src/views/content/libraries/Quota.vue:91 +msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" @@ -3000,7 +3108,7 @@ msgctxt "Sidebar/Queue/Tab.Title/Noun" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:291 +#: front/src/components/audio/Player.vue:310 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -3010,7 +3118,7 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:234 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" @@ -3030,40 +3138,53 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 -msgctxt "Menu/Home/Link" +#: front/src/components/library/Library.vue:13 src/components/library/Radios.vue:142 +msgctxt "*/*/*" msgid "Radios" msgstr "" -#: front/src/components/library/Radios.vue:142 -msgctxt "Head/Radio/Title" +#: front/src/components/mixins/Translations.vue:92 +#: front/src/components/mixins/Translations.vue:93 +msgctxt "Content/OAuth Scopes/Label" msgid "Radios" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 -msgctxt "Content/Moderation/Input.Label/Noun" -msgid "Reason" +#: front/src/components/auth/ApplicationForm.vue:149 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Read" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:51 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Read our documentation for this error" +msgstr "" + +#: front/src/components/auth/Authorize.vue:24 +msgctxt "Content/Auth/Label/Noun" +msgid "Read-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:150 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Read-only access to user data" msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -msgctxt "Content/Moderation/Card.Title/Noun" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:222 +#: front/src/views/admin/moderation/AccountsDetail.vue:251 #: front/src/views/admin/moderation/DomainsDetail.vue:179 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:40 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Moderation/Dropdown/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3092,38 +3213,72 @@ msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" -#: front/src/views/content/remote/Home.vue:15 -msgctxt "Content/Library/Button.Label" -msgid "Refresh" +#: front/src/components/auth/ApplicationForm.vue:13 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Redirect URI" msgstr "" -#: front/src/components/common/EmptyState.vue:16 +#: front/src/components/auth/Settings.vue:125 src/components/auth/Settings.vue:170 +#: front/src/components/common/EmptyState.vue:16 src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" -#: front/src/components/auth/Settings.vue:125 -msgctxt "Content/*/Button.Label" -msgid "Refresh" +#: front/src/components/federation/FetchButton.vue:20 +msgctxt "Popup/*/Message.Title" +msgid "Refresh error" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:50 +#: front/src/views/admin/library/ArtistDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:49 +msgctxt "Content/Moderation/Button/Verb" +msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:127 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/federation/FetchButton.vue:79 +msgctxt "Popup/*/Message.Title" +msgid "Refresh pending" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:80 +msgctxt "Popup/*/Message.Content" +msgid "Refresh request wasn't proceed in time by our server. It will be processed later." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:16 +msgctxt "Popup/*/Message.Title" +msgid "Refresh successful" +msgstr "" + +#: front/src/components/common/ActionTable.vue:275 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" +#: front/src/components/federation/FetchButton.vue:12 +msgctxt "Popup/*/Message.Title" +msgid "Refresh was skipped" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:7 +msgctxt "Popup/*/Title" +msgid "Refreshing object from remote…" +msgstr "" + #: front/src/components/auth/Signup.vue:9 +msgctxt "Content/Signup/Form/Paragraph" msgid "Registration are closed on this instance, you will need an invitation code to signup." msgstr "" #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Admin/Table, User role" -msgid "regular user" +msgid "Regular user" msgstr "" #: front/src/components/library/EditCard.vue:87 @@ -3133,28 +3288,28 @@ msgid "Reject" msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Reject media" -msgstr "" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/content/libraries/Detail.vue:43 -msgctxt "Content/Library/Table/Short" +msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" -#: front/src/components/library/EditCard.vue:33 -msgctxt "Content/Library/Card/Short" -msgid "Rejected" +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:44 src/edits.js:28 +#: front/src/components/mixins/Translations.vue:45 +msgctxt "Content/*/*/Noun" +msgid "Release date" msgstr "" -#: front/src/components/manage/library/EditsCardList.vue:24 -msgctxt "Content/Admin/Dropdown" -msgid "Rejected" +#: front/src/components/library/FileUpload.vue:63 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space" msgstr "" #: front/src/views/content/remote/Home.vue:6 @@ -3177,13 +3332,13 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Remove avatar" msgstr "" -#: front/src/components/library/Artist.vue:73 +#: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" #: front/src/components/favorites/TrackFavoriteIcon.vue:26 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" @@ -3203,12 +3358,8 @@ msgid "Removes uploaded tracks that could not be processed by the server complet msgstr "" #: front/src/components/auth/SubsonicTokenForm.vue:33 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "" - #: front/src/components/auth/SubsonicTokenForm.vue:36 -msgctxt "Popup/Settings/Button.Label/Verb" +msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" @@ -3222,51 +3373,34 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/library/EditForm.vue:64 +#: front/src/components/federation/FetchButton.vue:64 +msgctxt "Popup/*/Loading.Title" +msgid "Requesting a fetch…" +msgstr "" + +#: front/src/components/library/EditForm.vue:82 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value: %{ value }" msgstr "" +#: front/src/components/auth/Login.vue:35 src/views/auth/PasswordReset.vue:4 #: front/src/views/auth/PasswordReset.vue:53 -msgctxt "Head/Signup/Title" -msgid "Reset your password" -msgstr "" - -#: front/src/components/auth/Login.vue:35 -msgctxt "Content/Login/Link/Verb" -msgid "Reset your password" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:4 -msgctxt "Content/Signup/Title" +msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:234 +#: front/src/views/content/libraries/FilesTable.vue:223 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" +#: front/src/components/favorites/List.vue:39 src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 src/components/library/Radios.vue:52 -msgctxt "Content/Search/Dropdown.Label" -msgid "Results per page" -msgstr "" - #: front/src/views/playlists/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Results per page" -msgstr "" - -#: front/src/components/library/Albums.vue:30 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" -#: front/src/components/favorites/List.vue:39 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Results per page" -msgstr "" - #: front/src/components/library/EditForm.vue:31 msgctxt "Content/Library/Button.Label" msgid "Retrict to unreviewed edits" @@ -3277,98 +3411,132 @@ msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "" -#: front/src/components/library/Artist.vue:70 +#: front/src/components/library/ArtistDetail.vue:9 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" +#: front/src/components/auth/Settings.vue:192 +msgctxt "*/*/*/Verb" +msgid "Revoke" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 +msgctxt "*/Settings/Button.Label/Verb" +msgid "Revoke access" +msgstr "" + +#: front/src/components/auth/Settings.vue:193 +msgctxt "Popup/Settings/Title" +msgid "Revoke access for application \"%{ application }\"?" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/library/radios/Builder.vue:34 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Save" -msgstr "" - #: front/src/components/admin/SettingsGroup.vue:67 -msgctxt "Content/Settings/Button.Label/Short, Verb" +#: front/src/components/library/radios/Builder.vue:34 +msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:165 +#: front/src/views/content/remote/Card.vue:169 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:63 +#: front/src/views/content/remote/Card.vue:67 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:35 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:166 +#: front/src/views/content/remote/Card.vue:170 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:51 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:35 +#: front/src/views/content/remote/Card.vue:39 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/library/Albums.vue:10 src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -msgctxt "Content/Search/Input.Label/Verb" -msgid "Search" +#: front/src/components/auth/ApplicationForm.vue:22 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Scopes" msgstr "" +#: front/src/components/auth/Settings.vue:226 +msgctxt "Content/*/*/Noun" +msgid "Scopes" +msgstr "" + +#: front/src/components/library/Albums.vue:10 src/components/library/Artists.vue:10 +#: front/src/components/library/Radios.vue:29 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/library/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/content/libraries/FilesTable.vue:5 src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/content/remote/ScanForm.vue:9 msgctxt "Content/Library/Input.Label/Verb" -msgid "Search" +msgid "Search a remote library" msgstr "" -#: front/src/views/playlists/List.vue:13 -msgctxt "Content/*/Form.Label/Short, Noun" -msgid "Search" +#: front/src/components/manage/library/EditsCardList.vue:211 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by account, summary, domain…" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:5 -msgctxt "Content/Search/Input.Label/verb" -msgid "Search" +#: front/src/components/manage/library/LibrariesTable.vue:191 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, description…" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:9 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" +#: front/src/components/manage/library/UploadsTable.vue:241 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/EditsCardList.vue:211 +#: front/src/components/manage/library/ArtistsTable.vue:164 msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" +msgid "Search by domain, name, MusicBrainz ID…" +msgstr "" + +#: front/src/components/manage/library/TracksTable.vue:174 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, album, MusicBrainz ID…" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:174 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:171 @@ -3381,12 +3549,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:201 +#: front/src/views/content/libraries/FilesTable.vue:208 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:153 +msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "" @@ -3405,23 +3574,16 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" -#: front/src/components/library/TrackDetail.vue:81 -msgctxt "Content/Track/Link/Verb" -msgid "Search on lyrics.wikia.com" -msgstr "" - -#: front/src/components/library/Album.vue:22 src/components/library/Artist.vue:31 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:76 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/TrackBase.vue:32 -msgctxt "Content/*/Link/Verb" -msgid "Search on Wikipedia" -msgstr "" - -#: front/src/components/library/Library.vue:35 src/views/admin/moderation/Base.vue:22 -#: front/src/views/admin/users/Base.vue:21 src/views/content/Base.vue:19 +#: front/src/components/library/Library.vue:35 src/views/admin/library/Base.vue:32 +#: front/src/views/admin/moderation/Base.vue:22 src/views/admin/users/Base.vue:21 +#: front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" @@ -3436,35 +3598,22 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:79 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Sidebar.vue:85 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Settings" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:470 -msgctxt "Content/Moderation/Dropdown" -msgid "Settings" -msgstr "" - +#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:108 #: front/src/components/manage/users/UsersTable.vue:181 -msgctxt "Content/Admin/Table" -msgid "Settings" -msgstr "" - -#: front/src/components/Sidebar.vue:43 -msgctxt "Sidebar/Settings/List item.Link/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:506 +msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -3489,7 +3638,7 @@ msgid "Share this link with other users so they can request access to your libra msgstr "" #: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -3528,21 +3677,18 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:74 -msgctxt "Content/Moderation/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/views/content/libraries/FilesTable.vue:114 -msgctxt "Content/Library/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:87 -msgctxt "Content/Admin/Paragraph" +#: front/src/views/content/libraries/FilesTable.vue:117 +msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" @@ -3551,7 +3697,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:373 +#: front/src/components/audio/Player.vue:613 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" @@ -3566,45 +3712,33 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:176 -msgctxt "Content/*/Table.Label" -msgid "Sign-up date" -msgstr "" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:57 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/components/mixins/Translations.vue:58 +msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" +#: front/src/components/library/FileUpload.vue:94 #: front/src/components/library/TrackDetail.vue:39 -msgctxt "Content/Track/Table.Label" -msgid "Size" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Size" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/*/Noun, in MB" +#: front/src/components/mixins/Translations.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:61 +#: front/src/components/mixins/Translations.vue:55 +msgctxt "Content/Library/*/in MB" msgid "Size" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:60 -msgctxt "*/*/*" +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:219 +msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 #: front/src/views/content/libraries/FilesTable.vue:15 -msgctxt "Content/Library/Dropdown" -msgid "Skipped" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:204 -msgctxt "Content/Library/Table/Short" +#: front/src/components/mixins/Translations.vue:25 +msgctxt "Content/Library/*" msgid "Skipped" msgstr "" @@ -3613,11 +3747,16 @@ msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" +#: front/src/components/playlists/Editor.vue:21 +msgctxt "Content/Playlist/Paragraph" +msgid "Some tracks in your queue are already in this playlist:" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" @@ -3628,23 +3767,14 @@ msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:70 -msgctxt "Content/Admin/Table.User role" -msgid "Staff member" -msgstr "" - #: front/src/components/auth/Profile.vue:23 -msgctxt "Content/Profile/Button.Label" +#: front/src/components/manage/users/UsersTable.vue:70 +msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:24 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Start radio" -msgstr "" - -#: front/src/components/radios/Button.vue:4 -msgctxt "Content/Radio/Button.Label/Short, Verb" +#: front/src/components/audio/PlayButton.vue:23 src/components/radios/Button.vue:4 +msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" @@ -3653,54 +3783,58 @@ msgctxt "Content/Admin/Menu" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:454 +#: front/src/views/admin/moderation/AccountsDetail.vue:490 msgctxt "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:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:371 msgctxt "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/components/manage/users/UsersTable.vue:43 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Status" +#: front/src/views/admin/library/AlbumDetail.vue:329 +#: front/src/views/admin/library/ArtistDetail.vue:328 +#: front/src/views/admin/library/LibraryDetail.vue:316 +#: front/src/views/admin/library/TrackDetail.vue:371 +#: front/src/views/admin/library/UploadDetail.vue:335 +msgctxt "Content/Moderation/Help text" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:17 -msgctxt "Content/Admin/Dropdown.Label" +#: front/src/components/library/FileUpload.vue:95 +msgctxt "Content/Library/Table.Label (Value is Uploading/Uploaded/Error)" msgid "Status" msgstr "" -#: front/src/components/library/FileUpload.vue:88 -#: front/src/views/content/libraries/Detail.vue:28 -msgctxt "Content/Library/Table.Label" +#: front/src/views/admin/moderation/DomainsDetail.vue:115 +msgctxt "Content/Moderation/Table.Label (Value is Error message)" msgid "Status" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:123 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/manage/library/EditsCardList.vue:12 +msgctxt "Content/Search/Dropdown.Label (Value is All/Pending review/Approved/Rejected)" msgid "Status" msgstr "" -#: front/src/components/manage/library/EditsCardList.vue:12 -msgctxt "Content/Search/Dropdown.Label" +#: front/src/components/manage/users/UsersTable.vue:43 +msgctxt "Content/Admin/Table.Label/Noun (Value is Regular user/Admin)" msgid "Status" msgstr "" +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 -msgctxt "Content/Admin/Table.Label" +msgctxt "Content/Admin/*/Noun (Value is Used/Not used)" msgid "Status" msgstr "" -#: front/src/components/radios/Button.vue:3 -msgctxt "Content/Radio/Button.Label/Short, Verb" -msgid "Stop radio" +#: front/src/views/content/libraries/Detail.vue:28 +msgctxt "Content/Library.Federation/Table.Label (Value is Approved/Rejected)" +msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:172 -msgctxt "Sidebar/Player/Button.Label/Verb" +#: front/src/components/Sidebar.vue:174 src/components/radios/Button.vue:3 +msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" @@ -3709,7 +3843,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:80 +#: front/src/components/library/EditForm.vue:98 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -3719,7 +3853,7 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/library/EditForm.vue:81 +#: front/src/components/library/EditForm.vue:99 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -3739,6 +3873,16 @@ msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" +#: front/src/components/library/AlbumEdit.vue:5 +msgctxt "Content/*/Title" +msgid "Suggest an edit on this album" +msgstr "" + +#: front/src/components/library/ArtistEdit.vue:5 +msgctxt "Content/*/Title" +msgid "Suggest an edit on this artist" +msgstr "" + #: front/src/components/library/TrackEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" @@ -3754,7 +3898,7 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:69 +#: front/src/components/library/EditForm.vue:87 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" @@ -3764,7 +3908,7 @@ msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/components/library/FileUpload.vue:78 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -3775,12 +3919,8 @@ msgid "Syncing changes to server…" msgstr "" #: front/src/components/audio/EmbedWizard.vue:25 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "" - #: front/src/components/common/CopyInput.vue:3 -msgctxt "Content/*/Paragraph/Short" +msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" @@ -3789,6 +3929,21 @@ msgctxt "Content/Home/Paragraph" msgid "That's simple: we loved Grooveshark and we want to build something even better." msgstr "" +#: front/src/views/admin/library/AlbumDetail.vue:75 +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 +msgctxt "Content/Auth/Paragraph" +msgid "The application is also requesting the following unknown permissions:" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:74 +msgctxt "Content/Moderation/Paragraph" +msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." +msgstr "" + #: front/src/components/Footer.vue:53 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." @@ -3804,17 +3959,27 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:61 +msgctxt "Content/Moderation/Paragraph" +msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:140 +msgctxt "Popup/Import/Error.Label" +msgid "The metadata included in the file is invalid or some mandatory fields are missing." +msgstr "" + +#: front/src/components/library/FileUpload.vue:38 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:75 +#: front/src/components/audio/Player.vue:65 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/Home.vue:121 +#: front/src/components/Home.vue:116 msgctxt "Content/Home/List item" msgid "The plaform is free and open-source, you can install it and modify it without worries" msgstr "" @@ -3824,6 +3989,51 @@ msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "" +#: front/src/components/federation/FetchButton.vue:37 +msgctxt "*/*/Error" +msgid "The remote server answered with HTTP %{ status }" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:13 +msgctxt "Popup/*/Message.Content" +msgid "The remote server answered, but returned data was unsupported by Funkwhale." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:44 +msgctxt "*/*/Error" +msgid "The remote server didn't answered fast enough" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:50 +msgctxt "*/*/Error" +msgid "The return server returned invalid JSON or JSON-LD data" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:189 +msgctxt "Popup/*/Paragraph" +msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:179 +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 +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/TracksTable.vue:189 +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 +msgctxt "Popup/*/Paragraph" +msgid "The selected upload will be removed. This action is irreversible." +msgstr "" + #: front/src/components/SetInstanceModal.vue:7 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" @@ -3839,17 +4049,27 @@ msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:20 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:72 +#: front/src/components/audio/Player.vue:62 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/FileUpload.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:74 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:68 +msgctxt "Content/Moderation/Paragraph" +msgid "The upload will be removed. This action is irreversible." +msgstr "" + +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" @@ -3864,17 +4084,17 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/Album.vue:81 +#: front/src/components/library/AlbumDetail.vue:29 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" -#: front/src/components/library/Artist.vue:99 +#: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:55 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 #: front/src/views/admin/moderation/DomainsDetail.vue:48 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" @@ -3885,57 +4105,77 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" +#: front/src/components/auth/Settings.vue:165 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that have access to your account data." +msgstr "" + +#: front/src/components/auth/Settings.vue:218 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that you have created." +msgstr "" + #: front/src/components/auth/Profile.vue:16 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/views/content/libraries/Form.vue:71 +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:131 +#: front/src/views/content/remote/Card.vue:135 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:132 +#: front/src/views/content/remote/Card.vue:136 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:47 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/library/FileUpload.vue:52 +#: front/src/components/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 +msgctxt "Content/*/Message" +msgid "This object is managed by another server, you cannot edit it." +msgstr "" + +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:213 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please it is tagged correctly" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:209 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:205 +#: 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:86 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:90 +#: front/src/components/library/TrackDetail.vue:82 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" @@ -3960,17 +4200,35 @@ msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/auth/Settings.vue:253 +msgctxt "Popup/Settings/Paragraph" +msgid "This will permanently delete the application and all the associated tokens." +msgstr "" + +#: front/src/components/auth/Settings.vue:194 +msgctxt "Popup/Settings/Paragraph" +msgid "This will prevent this application from accessing the service on your behalf." +msgstr "" + +#: front/src/components/playlists/Editor.vue:54 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" +#: front/src/views/admin/library/AlbumDetail.vue:99 +#: front/src/views/admin/library/TrackDetail.vue:98 src/edits.js:21 src/edits.js:39 +msgctxt "*/*/*/Noun" +msgid "Title" +msgstr "" + #: front/src/components/audio/track/Table.vue:7 -msgctxt "Content/Track/Table.Label" +#: front/src/views/content/libraries/FilesTable.vue:55 +msgctxt "Content/Track/*/Noun" msgid "Title" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 msgctxt "*/*/*" msgid "Title" msgstr "" @@ -3985,38 +4243,35 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/LibraryDetail.vue:200 +#: front/src/views/admin/library/TrackDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 #: front/src/views/admin/moderation/DomainsDetail.vue:225 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -msgctxt "Content/*/*" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:61 +#: front/src/views/content/libraries/Card.vue:68 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "Content/*/*" msgid "Total users" msgstr "" #: front/src/components/audio/SearchBar.vue:27 -msgctxt "Sidebar/Search/Title" -msgid "Track" -msgstr "" - -#: front/src/components/library/TrackBase.vue:139 -#: front/src/components/library/TrackDetail.vue:155 -msgctxt "Head/Track/Title" +#: front/src/components/library/TrackBase.vue:173 +#: front/src/components/library/TrackDetail.vue:128 +#: front/src/components/metadata/Search.vue:138 +msgctxt "*/*/*/Noun" msgid "Track" msgstr "" -#: front/src/components/metadata/Search.vue:138 +#: front/src/views/admin/library/UploadDetail.vue:199 msgctxt "*/*/*" msgid "Track" msgstr "" @@ -4026,50 +4281,45 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" +#: front/src/views/admin/library/TrackDetail.vue:91 +msgctxt "Content/Moderation/Title" +msgid "Track data" +msgstr "" + #: front/src/components/library/TrackDetail.vue:4 msgctxt "Content/Track/Title/Noun" msgid "Track information" msgstr "" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:33 -msgctxt "*/*/Table.Label" -msgid "Tracks" -msgstr "" - -#: front/src/views/content/Base.vue:8 -msgctxt "Menu/Library/Tab.Link" +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:251 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:229 +#: front/src/views/admin/library/TracksList.vue:24 +msgctxt "*/*/*" msgid "Tracks" msgstr "" #: front/src/components/instance/Stats.vue:54 -msgctxt "Content/About/Paragraph/Unit" -msgid "Tracks" -msgstr "" - -#: front/src/components/library/Album.vue:71 src/views/playlists/Detail.vue:51 -msgctxt "Content/*/Title/Name" -msgid "Tracks" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:265 -#: front/src/views/radios/Detail.vue:34 -msgctxt "Content/*/*" -msgid "Tracks" -msgstr "" - -#: front/src/views/content/libraries/Detail.vue:8 -msgctxt "*/*/*" +#: front/src/components/library/AlbumDetail.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:47 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:274 +#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 +#: front/src/views/playlists/Detail.vue:51 src/views/radios/Detail.vue:34 +msgctxt "*/*/*/Noun" msgid "Tracks" msgstr "" -#: front/src/components/library/Artist.vue:90 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "" @@ -4089,37 +4339,29 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:180 +msgctxt "Content/Moderation/Table.Label/Noun" msgid "Type" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:151 -msgctxt "Content/Moderation/Table.Label/Noun" +#: front/src/components/library/TrackDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:250 +msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "" +#: front/src/components/manage/moderation/AccountsTable.vue:44 #: front/src/components/manage/moderation/DomainsTable.vue:42 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Under moderation rule" -msgstr "" - -#: front/src/views/content/remote/Card.vue:105 -msgctxt "Popup/Library/Button.Label" -msgid "Unfollow" -msgstr "" - -#: front/src/views/content/remote/Card.vue:100 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/content/remote/Card.vue:104 src/views/content/remote/Card.vue:109 +msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:101 +#: front/src/views/content/remote/Card.vue:105 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" @@ -4129,12 +4371,23 @@ msgctxt "Content/About/Paragraph" msgid "Unfortunately, the owners of this instance did not yet take the time to complete this page." msgstr "" +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +msgctxt "*/*/Error" +msgid "Unknowkn error" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:144 +msgctxt "Popup/Import/Error.Label" +msgid "Unkwown error" +msgstr "" + #: front/src/components/Home.vue:37 msgctxt "Content/Home/Title" msgid "Unlimited music" msgstr "" -#: front/src/components/audio/Player.vue:362 +#: front/src/components/audio/Player.vue:602 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -4144,6 +4397,11 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" +#: front/src/components/auth/ApplicationForm.vue:64 +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Update application" +msgstr "" + #: front/src/components/auth/Settings.vue:50 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update avatar" @@ -4169,7 +4427,7 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:44 +#: front/src/views/content/libraries/Card.vue:45 #: front/src/views/content/libraries/DetailArea.vue:24 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" @@ -4185,38 +4443,57 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload audio content" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:85 +msgctxt "Content/Moderation/Title" +msgid "Upload data" +msgstr "" + +#: front/src/views/content/libraries/FilesTable.vue:58 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:223 -#: front/src/components/library/FileUpload.vue:224 +#: front/src/components/library/FileUpload.vue:258 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" +#: front/src/components/library/ImportStatusModal.vue:8 +msgctxt "Popup/Import/Message" +msgid "Upload is still pending and will soon be processed by the server." +msgstr "" + #: front/src/views/content/Home.vue:7 msgctxt "Content/Library/Paragraph" msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." msgstr "" -#: front/src/components/library/FileUpload.vue:31 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:232 +#: front/src/components/library/FileUpload.vue:267 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" -#: front/src/components/library/FileUpload.vue:102 +#: front/src/components/library/ImportStatusModal.vue:14 +msgctxt "Popup/Import/Message" +msgid "Upload was skipped because a similar one is already available in one of your libraries." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:11 +msgctxt "Popup/Import/Message" +msgid "Upload was successfully processed by the server." +msgstr "" + +#: front/src/components/library/FileUpload.vue:109 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" @@ -4226,20 +4503,40 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:105 +#: front/src/components/library/FileUpload.vue:112 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" +#: front/src/components/manage/library/LibrariesTable.vue:52 +msgctxt "Content/*/*/Noun" +msgid "Uploads" +msgstr "" + +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/UploadsList.vue:24 +msgctxt "*/*/*" +msgid "Uploads" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:34 -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/DomainsDetail.vue:241 -#: front/src/components/mixins/Translations.vue:35 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/views/admin/library/AlbumDetail.vue:242 +#: front/src/views/admin/library/ArtistDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:239 +#: front/src/views/admin/library/TrackDetail.vue:294 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/components/mixins/Translations.vue:64 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Uploads" msgstr "" +#: front/src/components/auth/ApplicationForm.vue:16 +msgctxt "Content/Applications/Help Text" +msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." +msgstr "" + #: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item.Link" msgid "Use another instance" @@ -4270,18 +4567,10 @@ msgctxt "Content/About/Title/Noun" msgid "User activity" msgstr "" -#: front/src/components/library/TrackDetail.vue:87 -msgctxt "Content/Track/Title" -msgid "User libraries" -msgstr "" - -#: front/src/components/library/Album.vue:78 -msgctxt "Content/*/Title/Name" -msgid "User libraries" -msgstr "" - -#: front/src/components/library/Artist.vue:96 -msgctxt "Content/Artist/Title" +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:79 +msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" @@ -4291,21 +4580,10 @@ msgid "User radios" msgstr "" #: front/src/components/auth/Signup.vue:19 -msgid "Username" -msgstr "" - #: front/src/components/manage/users/UsersTable.vue:37 -msgctxt "Content/Admin/Table.Label" -msgid "Username" -msgstr "" - -#: front/src/components/mixins/Translations.vue:30 -#: front/src/components/mixins/Translations.vue:31 -msgctxt "Content/Profile/*/Noun" -msgid "Username" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:85 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:60 msgctxt "Content/*/*" msgid "Username" msgstr "" @@ -4320,38 +4598,17 @@ msgctxt "Content/About/Paragraph/Unit" msgid "users" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Moderation/*/Noun" -msgid "Users" -msgstr "" - +#: front/src/components/Sidebar.vue:102 #: front/src/components/manage/moderation/DomainsTable.vue:39 -msgctxt "Content/Moderation/Table.Label" -msgid "Users" -msgstr "" - -#: front/src/components/Sidebar.vue:91 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Users" -msgstr "" - -#: front/src/views/admin/users/UsersList.vue:3 src/views/admin/users/UsersList.vue:21 -msgctxt "*/Admin/Title" -msgid "Users" -msgstr "" - -#: front/src/views/admin/Settings.vue:81 -msgctxt "Content/Admin/Menu" -msgid "Users" -msgstr "" - -#: front/src/views/admin/users/Base.vue:5 -msgctxt "*/Admin/Link" +#: front/src/components/mixins/Translations.vue:61 src/views/admin/Settings.vue:81 +#: front/src/views/admin/users/Base.vue:5 src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "*/*/*/Noun" msgid "Users" msgstr "" #: front/src/components/Footer.vue:29 +msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" @@ -4367,19 +4624,28 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 -msgctxt "Content/*/Link.Tooltip/Verb" -msgid "View on MusicBrainz" -msgstr "" - -#: front/src/components/library/TrackBase.vue:36 -msgctxt "Content/*/Link/Verb" -msgid "View on MusicBrainz" +#: front/src/components/library/AlbumBase.vue:81 +#: front/src/components/library/ArtistBase.vue:92 +#: front/src/components/library/TrackBase.vue:100 +#: front/src/views/admin/library/AlbumDetail.vue:42 +#: front/src/views/admin/library/ArtistDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +msgctxt "Content/Moderation/Link/Verb" +msgid "View in Django's admin" msgstr "" -#: front/src/components/library/Album.vue:26 src/components/library/Artist.vue:35 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/AlbumBase.vue:61 +#: front/src/components/library/ArtistBase.vue:72 +#: front/src/components/library/TrackBase.vue:80 +#: front/src/components/metadata/ArtistCard.vue:49 +#: front/src/components/metadata/ReleaseCard.vue:53 +msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" @@ -4388,28 +4654,24 @@ msgctxt "Content/Library/Dropdown.Label" msgid "Visibility" msgstr "" -#: front/src/views/content/libraries/Card.vue:59 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone on this instance" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:60 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone, including other instances" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:58 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: nobody except me" +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +msgctxt "*/*/*" +msgid "Visibility" msgstr "" -#: front/src/components/library/Album.vue:56 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/auth/Signup.vue:13 -msgid "We cannot create your account" +#: front/src/components/federation/FetchButton.vue:69 +msgctxt "Popup/*/Loading.Title" +msgid "Waiting for result…" msgstr "" #: front/src/components/auth/Login.vue:7 @@ -4417,12 +4679,17 @@ msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "" -#: front/src/components/Home.vue:127 +#: front/src/components/auth/ApplicationForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "We cannot save your changes" +msgstr "" + +#: front/src/components/Home.vue:122 msgctxt "Content/Home/List item" msgid "We do not track you or bother you with ads" msgstr "" -#: front/src/components/library/FileUpload.vue:40 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" @@ -4432,7 +4699,7 @@ msgctxt "Content/Home/Title" msgid "We think listening to music should be simple." msgstr "" -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:148 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" @@ -4457,6 +4724,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/auth/ApplicationForm.vue:155 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Write" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 +msgctxt "Content/Auth/Label/Noun" +msgid "Write-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:156 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Write-only access to user data" +msgstr "" + #: front/src/components/Sidebar.vue:129 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:58 @@ -4474,7 +4756,7 @@ 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:33 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "" @@ -4484,20 +4766,22 @@ msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/Artist.vue:67 +#: front/src/components/library/ArtistDetail.vue:6 +msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" #: front/src/components/auth/Logout.vue:7 +msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:36 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -#: front/src/components/SetInstanceModal.vue:97 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" @@ -4507,7 +4791,7 @@ msgctxt "Content/Library/Paragraph" msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediatly, while following a private library requires approval from its owner." msgstr "" -#: front/src/components/Home.vue:133 +#: front/src/components/Home.vue:128 msgctxt "Content/Home/List item" msgid "You can invite friends and family to your instance so they can enjoy your music" msgstr "" @@ -4532,7 +4816,17 @@ 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/views/admin/moderation/AccountsDetail.vue:46 +#: front/src/components/auth/Settings.vue:202 +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any application connected with your account." +msgstr "" + +#: front/src/components/auth/Settings.vue:261 +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any configured application yet." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:75 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "" @@ -4547,12 +4841,12 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:169 +#: front/src/components/Sidebar.vue:171 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:79 +#: front/src/components/audio/Player.vue:69 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" @@ -4562,6 +4856,16 @@ msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" +#: front/src/components/auth/Authorize.vue:51 +msgctxt "Content/Auth/Paragraph" +msgid "You will be redirected to <strong>%{ url }</strong>" +msgstr "" + +#: front/src/components/auth/Authorize.vue:49 +msgctxt "Content/Auth/Paragraph" +msgid "You will be shown a code to copy-paste in the application." +msgstr "" + #: front/src/components/auth/Settings.vue:71 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." @@ -4572,6 +4876,16 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist anymore:" msgstr "" +#: front/src/components/auth/Signup.vue:13 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account cannot be created." +msgstr "" + +#: front/src/components/auth/Settings.vue:215 +msgctxt "Content/Settings/Title/Noun" +msgid "Your applications" +msgstr "" + #: front/src/components/auth/Settings.vue:38 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" @@ -4587,7 +4901,7 @@ msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" -#: front/src/components/Home.vue:114 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Title" msgid "Your music, your way" msgstr "" @@ -4617,29 +4931,24 @@ 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/edits.js:10 -msgctxt "*/*/*/Short, Noun" -msgid "Title" -msgstr "" - -#: front/src/edits.js:17 +#: front/src/edits.js:47 msgctxt "*/*/*/Short, Noun" -msgid "License" +msgid "Position" msgstr "" -#: front/src/edits.js:25 -msgctxt "*/*/*/Short, Noun" -msgid "Position" +#: front/src/edits.js:54 +msgctxt "Content/Track/*/Noun" +msgid "Copyright" msgstr "" -#: front/src/components/library/Album.vue:180 +#: front/src/components/library/AlbumBase.vue:183 msgctxt "Content/Album/Header.Title" msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr[0] "" msgstr[1] "" -#: front/src/components/audio/PlayButton.vue:221 +#: front/src/components/audio/PlayButton.vue:220 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" diff --git a/front/locales/ar/LC_MESSAGES/app.po b/front/locales/ar/LC_MESSAGES/app.po index a8492f53..80013bbb 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: 2019-03-08 12:38+0100\n" +"POT-Creation-Date: 2019-05-02 14:06+0200\n" "PO-Revision-Date: 2019-02-07 14:16+0000\n" "Last-Translator: ButterflyOfFire <butterflyoffire+funkwhale@protonmail.com>\n" "Language-Team: Arabic <https://translate.funkwhale.audio/projects/funkwhale/funkwhale/front/ar/>\n" @@ -29,7 +29,13 @@ msgctxt "Sidebar/Queue/Tab.Title" msgid "(empty)" msgstr "(Ùارغ)" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/auth/Authorize.vue:16 +#, fuzzy +msgctxt "Content/Auth/Title" +msgid "%{ app } wants to access your Funkwhale account" +msgstr "الدخول إلى Øسابك على Ùانك وايل Funkwhale" + +#: front/src/components/common/ActionTable.vue:68 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -40,34 +46,11 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/audio/album/Card.vue:52 +#: front/src/components/Sidebar.vue:121 src/components/audio/album/Card.vue:52 +#: front/src/views/content/libraries/Card.vue:40 +#: src/views/content/remote/Card.vue:30 #, fuzzy -msgctxt "Content/Album/Card" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } مقطع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "%{ count } مَقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطÙع" -msgstr[5] "%{ count } مَقاطÙع" - -#: front/src/views/content/libraries/Card.vue:39 -#: src/views/content/remote/Card.vue:26 -#, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } مقطع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "%{ count } مَقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطÙع" -msgstr[5] "%{ count } مَقاطÙع" - -#: front/src/components/Sidebar.vue:121 -#, fuzzy -msgctxt "Sidebar/Queue/Message" +msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } مقطع" @@ -77,7 +60,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطÙع" msgstr[5] "%{ count } مَقاطÙع" -#: front/src/components/library/Artist.vue:13 +#: front/src/components/library/ArtistBase.vue:13 #, fuzzy msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" @@ -90,14 +73,16 @@ msgstr[4] "%{ count } مَقاطÙع ÙÙŠ %{ albumsCount } ألبومات" msgstr[5] "%{ count } مَقاطÙع ÙÙŠ %{ albumsCount } ألبومات" #: front/src/components/library/radios/Builder.vue:81 +#, fuzzy +msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "مقطع يناسب عامل التصÙية" +msgstr[1] "مقطع يناسب عامل التصÙية" +msgstr[2] "مقطع يناسب عامل التصÙية" +msgstr[3] "مقطع يناسب عامل التصÙية" +msgstr[4] "مقطع يناسب عامل التصÙية" +msgstr[5] "مقطع يناسب عامل التصÙية" #: front/src/components/playlists/Card.vue:18 #, fuzzy @@ -146,6 +131,11 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "المل٠الشخصي Ù„ÙÙ€ %{ username }" +#: front/src/components/playlists/PlaylistModal.vue:21 +msgctxt "Popup/Playlist/Paragraph" +msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." +msgstr "" + #: front/src/components/audio/artist/Card.vue:41 #, fuzzy msgctxt "Content/Artist/Card" @@ -176,13 +166,12 @@ msgctxt "Content/Home/Title" msgid "A clean library" msgstr "مكتبة موسيقية ذات جودة عالية" -#: front/src/components/library/FileUpload.vue:229 -#: front/src/components/library/FileUpload.vue:230 +#: front/src/components/library/FileUpload.vue:264 msgctxt "Content/Library/Help text" msgid "A network error occured while uploading this file" msgstr "Øدث خطأ ÙÙŠ الشبكة أثناء تØميل هذا الملÙ" -#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/EditForm.vue:145 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." @@ -199,6 +188,8 @@ msgid "About %{instanceName}" msgstr "عن %{instanceName}" #: front/src/components/Footer.vue:45 +#, fuzzy +msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "عن Ùانك وايل Funkwhale" @@ -207,13 +198,9 @@ msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "صÙØØ© الألبوم" -#: front/src/components/About.vue:67 -msgctxt "Head/About/Title" -msgid "About this instance" -msgstr "عن مثيل الخادوم هذا" - -#: front/src/components/About.vue:8 -msgctxt "Content/About/Title/Short, Noun" +#: front/src/components/About.vue:8 src/components/About.vue:67 +#, fuzzy +msgctxt "Content/About/Title" msgid "About this instance" msgstr "عن مثيل الخادوم هذا" @@ -232,13 +219,102 @@ msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "عÙطّل النÙاذ" -#: front/src/components/Home.vue:106 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to audio files, libraries, artists, albums and tracks" +msgstr "" + +#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:98 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to content filters" +msgstr "إختيار عامل تصÙية" + +#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/mixins/Translations.vue:106 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to edits" +msgstr "عÙطّل النÙاذ" + +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to email, username, and profile information" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to favorites" +msgstr "إضاÙØ© إلى المÙضلة" + +#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:86 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to follows" +msgstr "" + +#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/mixins/Translations.vue:82 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to listening history" +msgstr "" + +#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/mixins/Translations.vue:102 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to notifications" +msgstr "كتم الإشعارات" + +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to playlists" +msgstr "إضاÙØ© إلى قائمة المقاطع الموسيقية …" + +#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:94 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to radios" +msgstr "عÙطّل النÙاذ" + +#: front/src/components/Home.vue:101 +#, fuzzy msgctxt "Content/Home/List item" -msgid "" -"Access your music from a clean interface that focus on what really matters" +msgid "Access your music from a clean interface that focuses on what really matters" msgstr "صÙلوا إلى موسيقاكم عبر واجهة نظيÙØ© التصميم تÙركّز Ùعلًا على الأهمّ" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:45 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:46 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Accessed date" +msgstr "عÙطّل النÙاذ" + +#: front/src/views/admin/library/LibraryDetail.vue:104 +#: front/src/views/admin/library/UploadDetail.vue:111 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Account" +msgstr "الØسابات" + +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#, fuzzy +msgctxt "*/*/*" +msgid "Account" +msgstr "الØسابات" + +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "بيانات الØساب" @@ -248,7 +324,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "إعدادات الØساب" -#: front/src/components/auth/Settings.vue:311 +#: front/src/components/auth/Settings.vue:479 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "إعدادات الØساب" @@ -263,18 +339,11 @@ msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "البريد الإلكتروني الخاص بالØساب" -#: front/src/views/admin/moderation/AccountsList.vue:24 -msgctxt "Head/Moderation/Title" -msgid "Accounts" -msgstr "الØسابات" - #: front/src/views/admin/moderation/AccountsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Accounts" -msgstr "الØسابات" - +#: front/src/views/admin/moderation/AccountsList.vue:24 #: front/src/views/admin/moderation/Base.vue:8 -msgctxt "Menu/Moderation/Tab" +#, fuzzy +msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "الØسابات" @@ -283,11 +352,10 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "الإجراء" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:101 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "" -"Action %{ action } was launched successfully on %{ count } elements" +msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" msgstr[1] "" msgstr[2] "" @@ -295,13 +363,10 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Table.Label/Noun (Value is a Button)" -msgid "Actions" -msgstr "الإجراءات" - #: front/src/components/common/ActionTable.vue:22 -msgctxt "Content/*/Dropdown.Label/Noun" +#: front/src/components/library/radios/Builder.vue:65 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "الإجراءات" @@ -310,8 +375,13 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "النشاط" -#: front/src/views/admin/moderation/AccountsDetail.vue:199 -#: front/src/views/admin/moderation/DomainsDetail.vue:144 +#: front/src/views/admin/library/AlbumDetail.vue:134 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 +#: front/src/views/admin/moderation/DomainsDetail.vue:136 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "النشاط" @@ -332,7 +402,7 @@ msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "إضاÙØ© نطاق" -#: front/src/views/admin/moderation/AccountsDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:79 #, fuzzy msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" @@ -348,13 +418,15 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "إضاÙØ© المØتوى Ùˆ إدارته" -#: front/src/views/content/Base.vue:18 -msgctxt "Head/Library/Title" -msgid "Add content" -msgstr "إضاÙØ© Ù…Øتوى" +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:31 +msgctxt "*/Playlist/Button.Label/Verb" +msgid "Add anyways" +msgstr "" -#: front/src/components/Sidebar.vue:75 -msgctxt "Sidebar/Library/List item.Link/Verb" +#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "إضاÙØ© Ù…Øتوى" @@ -368,18 +440,15 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "قم بإضاÙØ© عوامل تصÙية لتخصيص إذاعتك" -#: front/src/components/audio/PlayButton.vue:76 +#: front/src/components/audio/PlayButton.vue:75 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "أضÙ٠إلى قائمة الانتظار الØالية" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -msgctxt "Content/Track/Button.Message" -msgid "Add to favorites" -msgstr "إضاÙØ© إلى المÙضلة" - #: front/src/components/favorites/TrackFavoriteIcon.vue:28 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "إضاÙØ© إلى المÙضلة" @@ -394,12 +463,12 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "أضÙ٠إلى قائمة الانتظار" -#: front/src/components/playlists/PlaylistModal.vue:116 +#: front/src/components/playlists/PlaylistModal.vue:142 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "أضÙÙ‡ إلى قائمة التشغيل هذه" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:68 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "إضاÙØ© مقطع موسيقي" @@ -414,80 +483,74 @@ msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "الإدارة" -#: front/src/components/library/Album.vue:149 -msgctxt "Head/Album/Title/Name" -msgid "Album" -msgstr "الألبوم" - -#: front/src/views/content/libraries/FilesTable.vue:56 +#: front/src/components/audio/SearchBar.vue:26 +#: src/components/audio/track/Table.vue:9 +#: front/src/components/library/AlbumBase.vue:152 +#: front/src/components/library/ArtistBase.vue:194 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/metadata/Search.vue:134 +#: front/src/views/content/libraries/FilesTable.vue:57 msgctxt "*/*/*" msgid "Album" msgstr "الألبوم" -#: front/src/components/audio/SearchBar.vue:26 -msgctxt "Sidebar/Search/Title" +#: front/src/views/admin/library/TrackDetail.vue:107 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Album" msgstr "الألبوم" -#: front/src/components/metadata/Search.vue:134 -msgctxt "*/*/Noun" -msgid "Album" -msgstr "الألبوم" +#: front/src/views/admin/library/TrackDetail.vue:128 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album artist" +msgstr "Ù…ÙÙ† ألبومات هذا الÙنان" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "Content/Track/Table.Label" -msgid "Album" -msgstr "الألبوم" +#: front/src/views/admin/library/AlbumDetail.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Album data" +msgstr "عنوان الألبوم" -#: front/src/components/mixins/Translations.vue:22 -#: front/src/components/mixins/Translations.vue:23 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "عنوان الألبوم" -#: front/src/components/library/Library.vue:7 -msgctxt "Menu/Home/Link" -msgid "Albums" -msgstr "الألبومات" - #: front/src/components/audio/Search.vue:19 -msgctxt "Content/Search/Title" -msgid "Albums" -msgstr "الألبومات" - -#: front/src/views/admin/moderation/AccountsDetail.vue:321 -#: front/src/views/admin/moderation/DomainsDetail.vue:257 -msgctxt "Content/*/*" -msgid "Albums" -msgstr "الألبومات" - -#: front/src/components/instance/Stats.vue:48 -msgctxt "Content/About/Paragraph/Unit" -msgid "Albums" -msgstr "الألبومات" - +#: src/components/instance/Stats.vue:48 #: front/src/components/library/Albums.vue:120 -msgctxt "Head/Album/Title" +#: src/components/library/Library.vue:7 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:241 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 +#, fuzzy +msgctxt "*/*/*" msgid "Albums" msgstr "الألبومات" -#: front/src/components/library/Artist.vue:82 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Ù…ÙÙ† ألبومات هذا الÙنان" #: front/src/components/manage/library/EditsCardList.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:13 +#: front/src/components/manage/library/UploadsTable.vue:13 +#: front/src/components/manage/library/UploadsTable.vue:22 #: front/src/components/manage/users/InvitationsTable.vue:19 -msgctxt "Content/Admin/Dropdown" -msgid "All" -msgstr "الكل" - #: front/src/views/content/libraries/FilesTable.vue:13 -msgctxt "Content/Library/Dropdown" +#, fuzzy +msgctxt "Content/*/Dropdown" msgid "All" msgstr "الكل" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -498,38 +561,81 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" +#: front/src/components/auth/Authorize.vue:107 +msgctxt "Head/Authorize/Title" +msgid "Allow application" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:17 +msgctxt "Popup/Import/Message" +msgid "An error occured during upload processing. You will find more information below." +msgstr "" + #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occured while saving your changes" msgstr "Øدث خطأ أثناء عملية ØÙظ التغييرات" +#: front/src/components/federation/FetchButton.vue:21 +#, fuzzy +msgctxt "Popup/*/Message.Content" +msgid "An error occured while trying to refresh data:" +msgstr "Øدث خطأ أثناء عملية ØÙظ التغييرات" + +#: front/src/components/federation/FetchButton.vue:41 +#, fuzzy +msgctxt "*/*/Error" +msgid "An HTTP error occured while contacting the remote server" +msgstr "Øدث خطأ أثناء عملية ØÙظ التغييرات" + #: front/src/components/auth/Login.vue:10 msgctxt "Content/Login/Error message/List item" -msgid "" -"An unknown error happend, this can mean the server is down or cannot be " -"reached" +msgid "An unknown error happend, this can mean the server is down or cannot be reached" +msgstr "طرأ هناك خطأ ما، ذلك قد يعني أن السيرÙر غير متصل أو أنّ الإتصال به غير ممكن" + +#: front/src/components/library/ImportStatusModal.vue:145 +msgctxt "Popup/Import/Error.Label" +msgid "An unkwown error occured" msgstr "" -"طرأ هناك خطأ ما، ذلك قد يعني أن السيرÙر غير متصل أو أنّ الإتصال به غير ممكن" -#: front/src/components/library/EditCard.vue:81 -msgctxt "Content/Library/Button.Label" -msgid "Approve" -msgstr "قبول" +#: front/src/components/auth/Settings.vue:175 +#: src/components/auth/Settings.vue:225 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Application" +msgstr "الإجراء" +#: front/src/components/auth/ApplicationEdit.vue:12 +msgctxt "Content/Applications/Title" +msgid "Application details" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:21 +msgctxt "Content/Applications/Label" +msgid "Application ID" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:16 +msgctxt "Content/Application/Paragraph/" +msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:25 +msgctxt "Content/Applications/Label" +msgid "Application secret" +msgstr "" + +#: front/src/components/library/EditCard.vue:81 #: front/src/components/notifications/NotificationRow.vue:66 -msgctxt "Content/Notifications/Button.Label/Short, Verb" +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "قبول" #: front/src/components/library/EditCard.vue:25 -#, fuzzy -msgctxt "Content/Library/Card/Short" -msgid "Approved" -msgstr "قبول" - #: front/src/components/manage/library/EditsCardList.vue:21 #, fuzzy -msgctxt "Content/Admin/Dropdown" +msgctxt "Content/*/*/Short" msgid "Approved" msgstr "قبول" @@ -543,33 +649,31 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "أمتأكد من أنك تريد الخروج ØŸ" +#: front/src/components/audio/SearchBar.vue:25 +#: src/components/audio/track/Table.vue:8 #: front/src/components/metadata/Search.vue:130 -msgctxt "*/*/Noun" -msgid "Artist" -msgstr "الÙنان" - -#: front/src/components/audio/track/Table.vue:8 -msgctxt "Content/Track/Table.Label" +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:118 +#: front/src/views/content/libraries/FilesTable.vue:56 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artist" msgstr "الÙنان" -#: front/src/views/content/libraries/FilesTable.vue:55 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 msgctxt "*/*/*" msgid "Artist" msgstr "الÙنان" -#: front/src/components/audio/SearchBar.vue:25 -msgctxt "Sidebar/Search/Title" -msgid "Artist" -msgstr "الÙنان" - -#: front/src/components/library/Artist.vue:179 -msgctxt "Head/Artist/Title" -msgid "Artist" -msgstr "الÙنان" +#: front/src/views/admin/library/ArtistDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Artist data" +msgstr "إسم الÙنان" -#: front/src/components/mixins/Translations.vue:23 -#: front/src/components/mixins/Translations.vue:24 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "إسم الÙنان" @@ -579,50 +683,41 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Ùنان ØŒ ألبوم ØŒ مقطع موسيقي …" -#: front/src/components/library/Artists.vue:117 -msgctxt "Head/Artist/Title" -msgid "Artists" -msgstr "الÙنانون" - -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/DomainsDetail.vue:249 -msgctxt "Content/*/*" -msgid "Artists" -msgstr "الÙنانون" - -#: front/src/components/instance/Stats.vue:42 -msgctxt "Content/About/Paragraph/Unit" +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/LibraryDetail.vue:209 +#, fuzzy +msgctxt "*/*/*" msgid "Artists" msgstr "الÙنانون" #: front/src/components/audio/Search.vue:10 -msgctxt "Content/Search/Title" -msgid "Artists" -msgstr "الÙنانون" - -#: front/src/components/library/Library.vue:10 -msgctxt "Menu/Home/Link" +#: src/components/instance/Stats.vue:42 +#: front/src/components/library/Artists.vue:117 +#: src/components/library/Library.vue:10 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artists" msgstr "الÙنانون" -#: front/src/components/favorites/List.vue:34 src/views/playlists/List.vue:27 -msgctxt "Content/*/Dropdown/Short" -msgid "Ascending" -msgstr "تصاعدي" - -#: front/src/components/library/Albums.vue:25 -#: src/components/library/Artists.vue:25 -#: front/src/components/library/Radios.vue:44 +#: front/src/components/favorites/List.vue:34 +#: src/components/library/Albums.vue:25 +#: front/src/components/library/Artists.vue:25 +#: src/components/library/Radios.vue:44 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:21 #: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/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:19 #: front/src/components/manage/users/UsersTable.vue:19 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "تصاعدي" - #: front/src/views/content/libraries/FilesTable.vue:31 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:27 +msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "تصاعدي" @@ -631,7 +726,12 @@ msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "أطلب إعادة تعيين كلمة المرور" -#: front/src/views/admin/moderation/AccountsDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:198 +#: front/src/views/admin/library/ArtistDetail.vue:187 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:250 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 #: front/src/views/admin/moderation/DomainsDetail.vue:202 msgctxt "Content/Moderation/Title" msgid "Audio content" @@ -642,7 +742,22 @@ msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "اختصارات المÙشغّل الصوتي" -#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/auth/Authorize.vue:47 +msgctxt "Content/Signup/Button.Label/Verb" +msgid "Authorize %{ app }" +msgstr "" + +#: front/src/components/auth/Authorize.vue:4 +msgctxt "Content/Auth/Title/Verb" +msgid "Authorize third-party app" +msgstr "" + +#: front/src/components/auth/Settings.vue:162 +msgctxt "Content/Settings/Title/Noun" +msgid "Authorized apps" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "قوائم المقاطع الموسيقية المتوÙرة" @@ -658,42 +773,37 @@ msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "العودة إلى صÙØØ© تسجيل الدخول" -#: front/src/components/library/TrackDetail.vue:48 -msgctxt "Content/Track/Table.Label" -msgid "Bitrate" -msgstr "معدل البت" +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 +#, fuzzy +msgctxt "Content/Applications/Link" +msgid "Back to settings" +msgstr "تØديث الإعدادات" -#: front/src/components/mixins/Translations.vue:26 -#: front/src/components/mixins/Translations.vue:27 -msgctxt "Content/*/*" +#: front/src/components/library/TrackDetail.vue:48 +#: front/src/components/mixins/Translations.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:56 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "معدل البت" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Block everything" -msgstr "Øجب الكل" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Øجب الكل" #: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" -msgid "" -"Block everything from this account or domain. This will prevent any " -"interaction with the entity, and purge related content (uploads, libraries, " -"follows, etc.)" +msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 -msgctxt "Sidebar/Library/Tab.Title/Verb" -msgid "Browse" -msgstr "تصÙÙ‘Ø" - -#: front/src/components/library/Library.vue:4 -msgctxt "Menu/Home/Link/Verb" +#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Browse" msgstr "تصÙÙ‘Ø" @@ -733,61 +843,34 @@ msgctxt "Content/Album/Card" msgid "By %{ artist }" msgstr "Øسب %{ artist }" -#: front/src/views/content/remote/Card.vue:103 +#: front/src/views/content/remote/Card.vue:107 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." -msgstr "" -"إن قمت بإلغاء متابعة هذه المكتبة Ùسو٠لن تتمكن Ù…ÙÙ† الوصول إلى Ù…Øتواها." - -#: front/src/views/admin/moderation/AccountsDetail.vue:261 +msgstr "إن قمت بإلغاء متابعة هذه المكتبة Ùسو٠لن تتمكن Ù…ÙÙ† الوصول إلى Ù…Øتواها." + +#: front/src/views/admin/library/AlbumDetail.vue:214 +#: front/src/views/admin/library/ArtistDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 #: front/src/views/admin/moderation/DomainsDetail.vue:217 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/library/radios/Filter.vue:53 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Cancel" -msgstr "إلغاء" - #: front/src/components/SetInstanceModal.vue:37 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "إلغاء" - -#: front/src/components/library/TrackBase.vue:61 -msgctxt "Popup/Track/Button/Verb" -msgid "Cancel" -msgstr "إلغاء" - #: front/src/components/common/DangerousButton.vue:17 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Cancel" -msgstr "إلغاء" - -#: front/src/components/moderation/FilterModal.vue:39 -msgctxt "Popup/*/Button.Label" -msgid "Cancel" -msgstr "إلغاء" - -#: front/src/components/library/Album.vue:47 -#: src/components/library/Artist.vue:56 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Cancel" -msgstr "إلغاء" - +#: front/src/components/library/AlbumBase.vue:36 +#: front/src/components/library/ArtistBase.vue:47 +#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Cancel" -msgstr "إلغاء" - -#: front/src/components/library/EditForm.vue:77 -msgctxt "Content/*/Button.Label" -msgid "Cancel" -msgstr "إلغاء" - -#: front/src/components/playlists/PlaylistModal.vue:63 -msgctxt "Popup/Playlist/Button.Label" +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:77 +msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "إلغاء" @@ -797,8 +880,7 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "تاريخ الإنشاء" -#: front/src/components/library/FileUpload.vue:226 -#: front/src/components/library/FileUpload.vue:227 +#: front/src/components/library/FileUpload.vue:261 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "لا يمكن تØميل هذا الملÙØŒ تØقق أنّ Øجم المل٠ليس ضخما" @@ -819,12 +901,8 @@ msgid "Change password" msgstr "تغيير الكلمة السرية" #: front/src/views/auth/PasswordResetConfirm.vue:62 -msgctxt "Head/Signup/Title" -msgid "Change your password" -msgstr "عدّل كلمتك السرية" - -#: front/src/views/auth/PasswordResetConfirm.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Signup/Title" msgid "Change your password" msgstr "عدّل كلمتك السرية" @@ -833,19 +911,15 @@ msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "هل تريد تغيير كلمتك السريّة؟" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "تمت مزامنة التعديلات مع السيرÙر" #: front/src/components/auth/Settings.vue:71 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Changing your password will also change your Subsonic API password if you " -"have requested one." -msgstr "" -"سو٠تتأثر كذلك الكلمة السرية لواجهة برمجة تطبيقات صاب سونيك إن قمت بتعديل " -"كلمتك السرية." +msgid "Changing your password will also change your Subsonic API password if you have requested one." +msgstr "سو٠تتأثر كذلك الكلمة السرية لواجهة برمجة تطبيقات صاب سونيك إن قمت بتعديل كلمتك السرية." #: front/src/components/auth/Settings.vue:98 #, fuzzy @@ -858,27 +932,35 @@ msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "قاعة المØادثة" +#: front/src/components/auth/ApplicationForm.vue:24 +msgctxt "Content/Applications/Paragraph/" +msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." +msgstr "" + #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "اختر خادومك" +#: front/src/components/library/EditForm.vue:75 +#, fuzzy +msgctxt "Content/Library/Button.Label" +msgid "Clear" +msgstr "امسØ" + #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Admin/Button.Label/Verb" msgid "Clear" msgstr "امسØ" -#: front/src/components/playlists/Editor.vue:45 -msgctxt "Popup/Playlist/Button.Label" -msgid "Clear playlist" -msgstr "Ù…Ø³Ø Ù‚Ø§Ø¦Ù…Ø© المَقاطع الموسيقية" - -#: front/src/components/playlists/Editor.vue:40 -msgctxt "Content/Playlist/Button.Label/Verb" +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 +#, fuzzy +msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Ù…Ø³Ø Ù‚Ø§Ø¦Ù…Ø© المَقاطع الموسيقية" -#: front/src/components/audio/Player.vue:374 +#: front/src/components/audio/Player.vue:614 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Ù…Ø³Ø Ù‚Ø§Ø¦Ù…Ø© الانتظار الخاصة بك" @@ -888,7 +970,13 @@ msgctxt "Content/Home/List item/Verb" msgid "Click once, listen for hours using built-in radios" msgstr "إضغط مرة واØدة Ùˆ استمع لساعات Ù…ÙÙ† الموسيقى عبر الإذاعات المÙدمَجة" -#: front/src/components/library/FileUpload.vue:75 +#: front/src/components/mixins/Translations.vue:21 +#: front/src/components/mixins/Translations.vue:22 +msgctxt "Content/Library/Link.Title" +msgid "Click to display more information about the import process for this upload" +msgstr "" + +#: front/src/components/library/FileUpload.vue:82 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "اضغط لاختيار ملÙات أو قم بسØب وإلقاء ملÙات أو مجلدات" @@ -898,23 +986,28 @@ msgctxt "Popup/Keyboard shortcuts/Button.Label/Verb" msgid "Close" msgstr "إغلاق" -#: front/src/components/manage/users/InvitationsTable.vue:42 -msgctxt "Content/Admin/Table.Label" -msgid "Code" -msgstr "الرمز" +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Close" +msgstr "إغلاق" + +#: front/src/components/federation/FetchButton.vue:88 +msgctxt "*/*/Button.Label/Verb" +msgid "Close and reload page" +msgstr "" #: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "الرمز" #: front/src/components/audio/album/Card.vue:41 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Collapse" -msgstr "تصغير" - #: front/src/components/audio/artist/Card.vue:33 -msgctxt "Content/Artist/Card.Link" +#, fuzzy +msgctxt "Content/*/Card.Link/Verb" msgid "Collapse" msgstr "تصغير" @@ -933,16 +1026,6 @@ msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "أكّد بريدك الإلكتروني" -#: front/src/views/auth/EmailConfirm.vue:4 -msgctxt "Content/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "أكّد بريدك الإلكتروني" - -#: front/src/views/auth/EmailConfirm.vue:20 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Confirm your e-mail address" -msgstr "أكّد بريدك الإلكتروني" - #: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" @@ -953,14 +1036,22 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Content filters" +msgstr "إختيار عامل تصÙية" + #: front/src/components/auth/Settings.vue:116 #, fuzzy +msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "إختيار عامل تصÙية" #: front/src/components/auth/Settings.vue:119 -msgid "" -"Content filters help you hide content you don't want to see on the service." +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 @@ -974,26 +1065,29 @@ msgid "Contribute" msgstr "المساهمة" #: front/src/components/audio/EmbedWizard.vue:19 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Copy" -msgstr "نسخ" - #: front/src/components/common/CopyInput.vue:8 -msgctxt "Content/*/Button.Label/Short, Verb" +#, fuzzy +msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "نسخ" -#: front/src/components/playlists/Editor.vue:166 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "نسخ المَقاطÙع Ù…ÙÙ† قائمة الإنتظار الØالية إلى قائمة التشغيل" +#: front/src/components/auth/Authorize.vue:55 +msgctxt "Content/Auth/Paragraph" +msgid "Copy-paste the following code in the application:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:21 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "انسخ والصق هذا الرمز ÙÙŠ نص HTML على موقعك" #: front/src/components/library/TrackDetail.vue:10 +#: front/src/views/admin/library/TrackDetail.vue:153 msgctxt "Content/Track/Table.Label/Noun" msgid "Copyright" msgstr "الØقوق" @@ -1008,7 +1102,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "تعذر جلب المكتبة البÙعدية" -#: front/src/components/Home.vue:85 +#: front/src/components/Home.vue:80 msgctxt "Content/Home/List item" msgid "Covers, lyrics, our goal is to have them all ;)" msgstr "أغلÙÙØ© الألبومات Ùˆ كلمات الأغاني، هدÙنا هو دمجها جميعا ;)" @@ -1019,9 +1113,24 @@ msgid "Create" msgstr "إنشاء" #: front/src/components/auth/Signup.vue:4 +#, fuzzy +msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" msgstr "أنشئ Øسابا على Ùانك وايل" +#: front/src/components/auth/ApplicationNew.vue:8 +#: front/src/components/auth/ApplicationNew.vue:34 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Create a new application" +msgstr "أنشئ قائمة مَقاطÙع موسيقية جديدة" + +#: front/src/components/auth/Settings.vue:220 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Create a new application" +msgstr "أنشئ قائمة مَقاطÙع موسيقية جديدة" + #: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" @@ -1032,15 +1141,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "أنشئ قائمة مَقاطÙع موسيقية جديدة" -#: front/src/components/auth/Login.vue:17 -msgctxt "Content/Login/Link/Verb" +#: front/src/components/Sidebar.vue:57 src/components/auth/Login.vue:17 +#, fuzzy +msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "أنشئ Øسابا" -#: front/src/components/Sidebar.vue:57 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Create an account" -msgstr "أنشئ Øسابا" +#: front/src/components/auth/ApplicationForm.vue:65 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Create application" +msgstr "أنشئ قائمة مَقاطع موسيقية" #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" @@ -1048,9 +1159,16 @@ msgid "Create library" msgstr "أنشئ مكتبة" #: front/src/components/auth/Signup.vue:53 +#, fuzzy +msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "أنشئ Øسابي" +#: front/src/components/auth/Settings.vue:264 +msgctxt "Content/Applications/Paragraph" +msgid "Create one to integrate Funkwhale with third-party applications." +msgstr "" + #: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1061,19 +1179,18 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "أنشئ إذاعتك" -#: front/src/components/manage/users/InvitationsTable.vue:40 -msgctxt "Content/Admin/Table.Label" -msgid "Creation date" -msgstr "تاريخ الإنشاء" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/*/Dropdown/Noun" -msgid "Creation date" -msgstr "تاريخ الإنشاء" - #: front/src/components/auth/Settings.vue:134 -msgctxt "Content/*/Table.Label" +#: src/components/auth/Settings.vue:227 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/mixins/Translations.vue:44 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "تاريخ الإنشاء" @@ -1097,54 +1214,70 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "الاستعمال الØالي" +#: front/src/components/federation/FetchButton.vue:53 +msgctxt "*/*/Error" +msgid "Data returned by the remote server had invalid or missing attributes" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:17 +msgctxt "Popup/*/Message.Content" +msgid "Data was refreshed successfully from remote server." +msgstr "" + #: front/src/views/content/libraries/Detail.vue:27 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "التاريخ" +#: front/src/components/library/ImportStatusModal.vue:64 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Debug information" +msgstr "معلومات عن المَقطَع" + #: front/src/components/ShortcutsModal.vue:75 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "تخÙيض الصوت" +#: front/src/components/auth/Settings.vue:150 +#: src/components/auth/Settings.vue:251 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Delete" -msgstr "ØØ°Ù" - -#: front/src/views/content/libraries/FilesTable.vue:233 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Delete" -msgstr "ØØ°Ù" - +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:76 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/admin/library/TrackDetail.vue:76 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/content/libraries/FilesTable.vue:222 #: front/src/views/content/libraries/Form.vue:29 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Delete" -msgstr "ØØ°Ù" - -#: front/src/views/playlists/Detail.vue:34 -msgctxt "Content/*/Button.Label/Verb" -msgid "Delete" -msgstr "ØØ°Ù" - -#: front/src/components/library/EditCard.vue:93 +#: src/views/playlists/Detail.vue:34 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "ØØ°Ù" -#: front/src/components/auth/Settings.vue:150 -msgctxt "Content/*/Button.Label" -msgid "Delete" -msgstr "ØØ°Ù" - -#: front/src/components/manage/users/InvitationsTable.vue:167 -msgid "Delete" -msgstr "ØØ°Ù" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" +msgid "Delete application" +msgstr "Øذ٠قائمة الأغاني" -#: front/src/components/library/EditCard.vue:98 -msgctxt "Popup/Library/Button.Label" -msgid "Delete" -msgstr "ØØ°Ù" +#: front/src/components/auth/Settings.vue:252 +msgctxt "Popup/Settings/Title" +msgid "Delete application \"%{ application }\"?" +msgstr "" #: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" @@ -1166,6 +1299,20 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Øذ٠الإذاعة" +#: front/src/views/admin/library/AlbumDetail.vue:73 +#: front/src/views/admin/library/TrackDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "أتريد Øذ٠هذه المكتبة؟" + +#: front/src/views/admin/library/ArtistDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this artist?" +msgstr "أتريد Øذ٠هذه المكتبة؟" + +#: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1182,57 +1329,53 @@ msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "أتريد Øذ٠قاعدة الإشرا٠هذه؟" -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/*/Dropdown/Short" -msgid "Descending" -msgstr "تنازليًا" +#: front/src/views/admin/library/UploadDetail.vue:66 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this upload?" +msgstr "أتريد Øذ٠هذه المكتبة؟" -#: front/src/components/library/Albums.vue:26 -#: src/components/library/Artists.vue:26 -#: front/src/components/library/Radios.vue:47 +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Radios.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:22 #: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/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:20 #: front/src/components/manage/users/UsersTable.vue:20 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "تنازليًا" - -#: front/src/components/favorites/List.vue:35 -msgctxt "Content/*/Short" -msgid "Descending" -msgstr "تنازليًا" - #: front/src/views/content/libraries/FilesTable.vue:32 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:28 +msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "تنازليًا" #: front/src/components/library/radios/Builder.vue:25 -msgctxt "Content/Radio/Input.Label" +#: front/src/views/content/libraries/Form.vue:14 +#, fuzzy +msgctxt "Content/*/Input.Label/Noun" msgid "Description" msgstr "الوصÙ" -#: front/src/views/content/libraries/Form.vue:14 -msgctxt "Content/Library/Input.Label" +#: front/src/views/admin/library/LibraryDetail.vue:123 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Description" msgstr "الوصÙ" -#: front/src/views/content/libraries/Card.vue:47 +#: front/src/views/content/libraries/Card.vue:48 +#: src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "التÙاصيل" -#: front/src/views/content/remote/Card.vue:50 -msgctxt "Content/Library/Card.Link" -msgid "Details" -msgstr "التÙاصيل" - -#: front/src/views/admin/moderation/AccountsDetail.vue:455 +#: front/src/views/admin/moderation/AccountsDetail.vue:491 msgctxt "Content/Moderation/Help text" -msgid "" -"Determine how much content the user can upload. Leave empty to use the " -"default value of the instance." +msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" #: front/src/components/mixins/Translations.vue:8 @@ -1242,10 +1385,6 @@ msgid "Determine the visibility level of your activity" msgstr "" #: front/src/components/auth/Settings.vue:104 -msgctxt "Popup/Setting/Button.Label" -msgid "Disable access" -msgstr "تعطيل النÙاذ" - #: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" @@ -1261,23 +1400,24 @@ msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "تعطيل النÙاذ عبر واجهة برمجة التطبيقات صاب سونيك ØŸ" -#: front/src/views/admin/moderation/AccountsDetail.vue:128 -#: front/src/views/admin/moderation/AccountsDetail.vue:132 -msgctxt "Content/*/Label" -msgid "Disabled" -msgstr "معطل" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*" msgid "Disabled" msgstr "معطل" +#: front/src/views/admin/library/TrackDetail.vue:145 +msgctxt "*/*/*/Noun" +msgid "Disc number" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "إكتش٠كيÙية استخدام Ùانك وايل Funkwhale عبر التطبيقات الأخرى" -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "الاسم المعروض" @@ -1289,12 +1429,10 @@ msgstr "إعرضها للعامة" #: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" -msgid "" -"Do not download any media file (audio, album cover, account avatar…) from " -"this account or domain. This will purge existing content as well." +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/components/playlists/Editor.vue:42 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "هل تودّ Ø¥Ùراغ قائمة المَقاطÙع الموسيقية \"%{ playlist }\" ØŸ" @@ -1304,7 +1442,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "هل تؤكّد هذا الإجراء ØŸ" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:35 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "متأكّد Ù…ÙÙ† أنك تريد Øذ٠قائمة المَقاطÙع الموسيقية \"%{ playlist }\" ØŸ" @@ -1341,61 +1479,50 @@ msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "الدليل" +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 -msgctxt "Content/Moderation/Table.Label" -msgid "Domain" -msgstr "النطاق" - -#: front/src/components/mixins/Translations.vue:31 -#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:60 +#: front/src/views/admin/library/AlbumDetail.vue:118 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:170 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:61 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "النطاق" -#: front/src/views/admin/moderation/AccountsDetail.vue:93 -msgctxt "Content/*/*" -msgid "Domain" -msgstr "النطاق" - -#: front/src/views/admin/moderation/DomainsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Domains" -msgstr "النطاقات" - #: front/src/views/admin/moderation/Base.vue:5 -msgctxt "Menu/Moderation/Tab" -msgid "Domains" -msgstr "النطاقات" - +#: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:48 -msgctxt "Head/Moderation/Title" +#, fuzzy +msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "النطاقات" -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "تنزيل" -#: front/src/components/playlists/Editor.vue:49 +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "اسØب والقي أعمدةً قصد ترتيب المقاطÙع على قائمة التشغيل" -#: front/src/components/mixins/Translations.vue:27 -#: front/src/components/mixins/Translations.vue:28 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "المدّة" - #: front/src/components/audio/track/Table.vue:10 #: front/src/components/library/TrackDetail.vue:30 -msgctxt "Content/Track/Table.Label" -msgid "Duration" -msgstr "المدّة" - -#: front/src/views/content/libraries/FilesTable.vue:59 -msgctxt "*/*/*" +#: front/src/components/mixins/Translations.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:60 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/*/*" msgid "Duration" msgstr "المدّة" @@ -1404,21 +1531,39 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "عنوان البريد الإلكتروني مؤكَّد" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:88 msgctxt "Content/Home/Title" msgid "Easy to use" msgstr "سهل للإستخدام" +#: front/src/components/library/AlbumBase.vue:68 +#: front/src/components/library/ArtistBase.vue:79 +#: front/src/components/library/TrackBase.vue:87 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/radios/Card.vue:23 +#: src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/content/libraries/Detail.vue:9 +#: src/views/playlists/Detail.vue:31 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "تعديل" -#: front/src/views/content/libraries/Detail.vue:9 -msgctxt "*/*/*/Verb" +#: front/src/components/auth/Settings.vue:246 +#, fuzzy +msgctxt "Content/Settings/Button.Label" msgid "Edit" msgstr "تعديل" +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Edit application" +msgstr "Øدث خطأ أثناء تطبيق الإجراء" + #: front/src/components/About.vue:22 msgctxt "Content/Settings/Button.Label/Verb" msgid "Edit instance info" @@ -1430,60 +1575,56 @@ msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" msgstr "تØديث قاعدة الإشراÙ" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 #, fuzzy msgctxt "Content/*/Title" -msgid "Edit this track" +msgid "Edit this album" msgstr "شغّÙÙ„ هذا المَقطَع" -#: front/src/components/radios/Card.vue:23 -msgctxt "Content/Radio/Card.Button.Label/Short, Verb" -msgid "Edit…" -msgstr "تعديل…" - -#: front/src/views/playlists/Detail.vue:31 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit…" -msgstr "تعديل…" +#: front/src/components/library/ArtistEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this artist" +msgstr "شغّÙÙ„ هذا المَقطَع" -#: front/src/components/library/TrackBase.vue:70 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Edit…" -msgstr "تعديل…" +#: front/src/components/library/TrackEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this track" +msgstr "شغّÙÙ„ هذا المَقطَع" +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/ArtistDetail.vue:171 #: front/src/views/admin/library/Base.vue:5 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:234 #, fuzzy -msgctxt "Menu/Admin/Link" +msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "تعديل" -#: front/src/views/admin/library/EditsList.vue:24 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy -msgctxt "Head/Admin/Title/Noun" +msgctxt "Content/OAuth Scopes/Label" msgid "Edits" msgstr "تعديل" -#: front/src/components/manage/users/UsersTable.vue:38 -msgctxt "Content/Admin/Table.Label" -msgid "Email" -msgstr "البريد الإلكتروني" - #: front/src/components/auth/Signup.vue:30 +#: front/src/components/manage/users/UsersTable.vue:38 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Email" msgstr "البريد الإلكتروني" -#: front/src/views/admin/moderation/AccountsDetail.vue:111 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "عنوان البريد الإلكتروني" -#: front/src/components/library/TrackBase.vue:47 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Embed" -msgstr "ادمج" - -#: front/src/components/library/Album.vue:33 -#: src/components/library/Artist.vue:42 +#: front/src/components/library/AlbumBase.vue:53 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "ادمج" @@ -1493,29 +1634,29 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "رمز الإدماج" -#: front/src/components/library/Album.vue:37 +#: front/src/components/library/AlbumBase.vue:26 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "ادرج هذا الألبوم على موقعك" -#: front/src/components/library/Artist.vue:46 +#: front/src/components/library/ArtistBase.vue:37 #, fuzzy msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "ادمج هذا المَقطع على موقعك" -#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:45 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "ادمج هذا المَقطع على موقعك" -#: front/src/views/admin/moderation/AccountsDetail.vue:230 +#: front/src/views/admin/moderation/AccountsDetail.vue:259 #: front/src/views/admin/moderation/DomainsDetail.vue:187 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "أدخÙÙ„ عنوان رابط لمكتبة ما" -#: front/src/views/admin/moderation/AccountsDetail.vue:214 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 #: front/src/views/admin/moderation/DomainsDetail.vue:171 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" @@ -1523,16 +1664,12 @@ msgstr "الرسائل المÙرسَلة" #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 msgctxt "*/*/*" msgid "Enabled" msgstr "تم تنشيطه" -#: front/src/views/admin/moderation/AccountsDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:131 -msgctxt "Content/*/Label" -msgid "Enabled" -msgstr "تم تنشيطه" - #: front/src/views/playlists/Detail.vue:30 msgctxt "Content/Playlist/Button.Label/Verb" msgid "End edition" @@ -1595,21 +1732,32 @@ msgid "Enter your username or email" msgstr "أدخل إسم المستخدÙÙ… أو البريد الإلكتروني" #: front/src/components/auth/SubsonicTokenForm.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Error" -msgstr "خطأ" - #: front/src/views/content/libraries/Form.vue:4 -msgctxt "Content/Library/Error message.Title" +#, fuzzy +msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "خطأ" +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error detail" +msgstr "سÙجÙÙ„ الأخطاء" + #: front/src/views/admin/Settings.vue:87 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "سÙجÙÙ„ الأخطاء" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error type" +msgstr "Ùيه خطأ" + +#: front/src/components/common/ActionTable.vue:94 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Øدث خطأ أثناء تطبيق الإجراء" @@ -1619,6 +1767,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Øدث خطأ أثناء إرسال طلب إعادة تعيين الكلمة السرية" +#: front/src/components/auth/Authorize.vue:6 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while authorizing application" +msgstr "Øدث خطأ أثناء تطبيق الإجراء" + #: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" @@ -1645,7 +1799,13 @@ msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Øدث خطأ أثناء إنشاء القاعدة" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/auth/Authorize.vue:7 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while fetching application data" +msgstr "Øدث خطأ أثناء إنشاء الدعوة" + +#: front/src/views/admin/moderation/DomainsDetail.vue:118 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Øدث خطأ أثناء عملية جلب معلومات العقدة" @@ -1655,13 +1815,20 @@ msgctxt "Content/Settings/Error message.Title" msgid "Error while saving settings" msgstr "Øدث خطأ أثناء ØÙظ الإعدادات" +#: front/src/components/federation/FetchButton.vue:73 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving settings" +msgstr "Øدث خطأ أثناء ØÙظ الإعدادات" + #: front/src/components/library/EditForm.vue:46 #, fuzzy msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Øدث خطأ أثناء ØÙظ الإعدادات" -#: front/src/views/content/libraries/FilesTable.vue:212 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Ùيه خطأ" @@ -1671,8 +1838,10 @@ msgctxt "Content/Library/Label" msgid "Errored files" msgstr "الملÙات الخاطئة" -#: front/src/components/playlists/Form.vue:89 -msgctxt "Content/Playlist/Dropdown" +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "الجميع" @@ -1682,34 +1851,22 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "كل Ù…ÙŽÙ† هم على مثيل الخادوم هذا" -#: front/src/components/playlists/Form.vue:85 -msgctxt "Content/Playlist/Dropdown" -msgid "Everyone on this instance" -msgstr "كل Ù…ÙŽÙ† هم على مثيل الخادوم هذا" - -#: front/src/views/content/libraries/Form.vue:73 -msgctxt "Content/Library/Dropdown" -msgid "Everyone on this instance" -msgstr "كل Ù…ÙŽÙ† هم على مثيل الخادوم هذا" - -#: front/src/views/content/libraries/Form.vue:74 -msgctxt "Content/Library/Dropdown" +#: 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 "كاÙØ© Ù…ÙŽÙ† هم على مثيلات الخوادم" #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "إستثني" - -#: front/src/components/mixins/Translations.vue:20 -#: front/src/components/mixins/Translations.vue:21 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "تاريخ نهاية الصلاØية" +msgid "Exclude" +msgstr "إستثني" #: front/src/components/manage/users/InvitationsTable.vue:41 -msgctxt "Content/Admin/Table.Label" +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 +msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "تاريخ نهاية الصلاØية" @@ -1725,23 +1882,35 @@ msgstr "إنتهت صلاØيتها/ أو مستعمَلة" #: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" -msgid "" -"Explain why you're applying this policy. Depending on your instance " -"configuration, this will help you remember why you acted on this account or " -"domain, and may be displayed publicly to help users understand what " -"moderation rules are in place." +msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/manage/library/UploadsTable.vue:25 #: front/src/views/content/libraries/FilesTable.vue:16 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Ùشل" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "المَقاطع الصوتية المخÙقة:" +#: front/src/views/admin/library/AlbumDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:217 +#, fuzzy +msgctxt "*/*/*" +msgid "Favorited tracks" +msgstr "المَقاطع الصوتية المخÙقة:" + +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Favorites" +msgstr "المÙضلة" + #: front/src/components/Sidebar.vue:66 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" @@ -1752,12 +1921,18 @@ msgctxt "Content/Admin/Menu" msgid "Federation" msgstr "الÙديرالية" +#: front/src/components/library/TrackDetail.vue:66 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Federation ID" +msgstr "الÙديرالية" + #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/library/FileUpload.vue:86 +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "إسم الملÙÙ‘" @@ -1767,39 +1942,36 @@ msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "إسم عامل التصÙية" -#: front/src/views/content/libraries/FilesTable.vue:216 -msgctxt "Content/Library/Table/Short" -msgid "Finished" -msgstr "إكتمل" - +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:36 #: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:37 +#, fuzzy +msgctxt "Content/Library/*" msgid "Finished" msgstr "إكتمل" -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -msgctxt "Content/*/Table.Label" -msgid "First seen" -msgstr "أول زيارة" - #: front/src/components/manage/moderation/AccountsTable.vue:42 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "First seen" -msgstr "أول زيارة" - #: front/src/components/manage/moderation/DomainsTable.vue:41 -msgctxt "Content/Moderation/Table.Label/Short, Noun" +#: front/src/views/admin/library/AlbumDetail.vue:149 +#: front/src/views/admin/library/ArtistDetail.vue:138 +#: front/src/views/admin/library/LibraryDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:201 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:235 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "أول زيارة" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:47 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "تاريخ أول اكتشاÙ" -#: front/src/views/content/remote/Card.vue:83 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "إتبع" @@ -1809,58 +1981,64 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "متابعة المكتبات عن بÙعد" -#: front/src/views/content/remote/Card.vue:88 +#: front/src/views/content/remote/Card.vue:92 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "طلب متابعة Ù…Ùعلّق ÙÙŠ انتظار القبول" -#: front/src/components/mixins/Translations.vue:35 -#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/admin/library/LibraryDetail.vue:161 +#: front/src/views/content/libraries/Detail.vue:7 +#: front/src/components/mixins/Translations.vue:65 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "المتابÙعون" -#: front/src/views/content/libraries/Detail.vue:7 -msgctxt "Content/Library/Tab.Title" +#: front/src/components/manage/library/LibrariesTable.vue:53 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Followers" msgstr "المتابÙعون" -#: front/src/views/content/remote/Card.vue:93 +#: front/src/views/content/remote/Card.vue:97 msgctxt "Content/Library/Card.Paragraph" msgid "Following" msgstr "ÙŠÙتابÙع" +#: front/src/components/mixins/Translations.vue:84 +#: front/src/components/mixins/Translations.vue:85 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Follows" +msgstr "إتبع" + #: front/src/components/library/TrackBase.vue:17 msgctxt "Content/Track/Paragraph" -msgid "" -"From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a" -" class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr "" +#: front/src/components/auth/Authorize.vue:28 +#, fuzzy +msgctxt "Content/Auth/Label/Noun" +msgid "Full access" +msgstr "تعطيل النÙاذ" + #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Funkwhale is compatible with other music players that support the Subsonic " -"API." -msgstr "" -"Ùانك وايل Funkwhale متواÙÙ‚ مع برمجيات تشغيل الموسيقى التي تدعم واجهة برمجية " -"تطبيقات صاب سونيك." +msgid "Funkwhale is compatible with other music players that support the Subsonic API." +msgstr "Ùانك وايل Funkwhale متواÙÙ‚ مع برمجيات تشغيل الموسيقى التي تدعم واجهة برمجية تطبيقات صاب سونيك." -#: front/src/components/Home.vue:95 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is dead simple to use." msgstr "Ùانك وايل Funkwhale سهلٌ جدًا للإستخدام." #: front/src/components/Home.vue:39 msgctxt "Content/Home/Paragraph" -msgid "" -"Funkwhale is designed to make it easy to listen to music you like, or to " -"discover new artists." -msgstr "" -"Ø·ÙوّÙر Ùانك وايل Funkwhale لتسهيل الإستماع إلى الموسيقى التي تØبونها Ùˆ " -"لاكتشا٠Ùنّانين جÙدد." +msgid "Funkwhale is designed to make it easy to listen to music you like, or to discover new artists." +msgstr "Ø·ÙوّÙر Ùانك وايل Funkwhale لتسهيل الإستماع إلى الموسيقى التي تØبونها Ùˆ لاكتشا٠Ùنّانين جÙدد." -#: front/src/components/Home.vue:116 +#: front/src/components/Home.vue:111 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and gives you control on your music." msgstr "Ùانك وايل Funkwhale مجاني Ùˆ ÙŠÙعيد التØكّم ÙÙŠ موسيقاكم بين أيديكم." @@ -1885,25 +2063,31 @@ msgctxt "Content/Home/Button.Label/Verb" msgid "Get me to the library" msgstr "أنقلني إلى المكتبة" -#: front/src/components/Home.vue:76 -msgid "" -"Get quality metadata about your music thanks to <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" -msgstr "" -"اØصلوا على بيانات وصÙية ذات جودة عن موسيقاكم بÙضل <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" +#: front/src/components/Home.vue:70 +#, fuzzy +msgctxt "Content/Home/List item/Verb" +msgid "Get quality metadata about your music thanks to <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" +msgstr "اØصلوا على بيانات وصÙية ذات جودة عن موسيقاكم بÙضل <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" #: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "إبدأ هنا" +#: front/src/components/library/ImportStatusModal.vue:45 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Getting help" +msgstr "الØصول على مساعدة" + #: front/src/components/Footer.vue:37 +#, fuzzy +msgctxt "Footer/*/Link" msgid "Getting help" msgstr "الØصول على مساعدة" #: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "هيا" @@ -1915,6 +2099,7 @@ msgstr "إنتقل إلى الصÙØØ© الرئيسية" #: front/src/components/auth/Settings.vue:128 #, fuzzy +msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "استعراض الÙنانين" @@ -1929,11 +2114,16 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "إضاÙØ© Ù…Øتوى" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:26 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" +#: front/src/components/audio/Player.vue:615 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Hide content from this artist…" +msgstr "" + #: front/src/components/library/Home.vue:65 msgctxt "Head/Home/Title" msgid "Home" @@ -1946,44 +2136,56 @@ msgstr "ساعات Ù…ÙÙ† الموسيقى" #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" -msgid "" -"However, accessing Funkwhale from those clients require a separate password " -"you can set below." +msgid "However, accessing Funkwhale from those clients require a separate password you can set below." msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" -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." +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." msgstr "" -#: front/src/components/Home.vue:71 -msgctxt "Content/Home/List item/Verb" -msgid "Import music from various platforms, such as YouTube or SoundCloud" -msgstr "استيراد الموسيقى من منصات مختلÙØ©ØŒ مثل يوتيوب أو ساوند كلاود" +#: front/src/components/auth/Settings.vue:205 +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/library/FileUpload.vue:51 +#: front/src/components/library/ImportStatusModal.vue:3 +#, fuzzy +msgctxt "Popup/Import/Title" +msgid "Import detail" +msgstr "Øالة الإستيراد" + +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "مصدر الإستيراد" -#: front/src/views/content/libraries/FilesTable.vue:11 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Øالة الإستيراد" -#: front/src/views/content/libraries/FilesTable.vue:58 -msgctxt "*/*/*/Noun" +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:59 +#, fuzzy +msgctxt "Content/Library/*/Noun" msgid "Import status" msgstr "Øالة الإستيراد" -#: front/src/views/content/libraries/FilesTable.vue:217 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "تم استيراده" +#: front/src/components/federation/FetchButton.vue:47 +msgctxt "*/*/Error" +msgid "Impossible to connect to the remote server" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:26 #, fuzzy msgctxt "Popup/Moderation/List item" @@ -2020,7 +2222,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "زيادة Øجم الصوت" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:41 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2032,6 +2234,13 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطÙع" msgstr[5] "%{ count } مَقاطÙع" +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" +msgid "Instance" +msgstr "بيانات مثيل الخادم" + #: front/src/views/admin/moderation/DomainsDetail.vue:71 msgctxt "Content/Moderation/Title" msgid "Instance data" @@ -2058,31 +2267,27 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "بيانات مثيل الخادم" -#: front/src/components/library/FileUpload.vue:233 -#: front/src/components/library/FileUpload.vue:234 +#: front/src/components/library/FileUpload.vue:268 msgctxt "Content/Library/Help text" -msgid "" -"Invalid file type, ensure you are uploading an audio file. Supported file " -"extensions are %{ extensions }" +msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:11 -msgctxt "$1" -msgid "Invitation code" -msgstr "رمز الدعوة" +#: front/src/components/library/ImportStatusModal.vue:139 +msgctxt "Popup/Import/Error.Label" +msgid "Invalid metadata" +msgstr "" #: front/src/components/auth/Signup.vue:44 +#: front/src/components/manage/users/InvitationForm.vue:11 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "رمز الدعوة" #: front/src/views/admin/users/Base.vue:8 -msgctxt "Menu/Admin/Link" -msgid "Invitations" -msgstr "الدعوات" - -#: front/src/views/admin/users/InvitationsList.vue:3 #: front/src/views/admin/users/InvitationsList.vue:24 -msgctxt "*/Admin/Title" +#, fuzzy +msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "الدعوات" @@ -2101,13 +2306,9 @@ msgctxt "Content/Home/List item/Verb" msgid "Keep a track of your favorite songs" msgstr "ØاÙظوا على أثر موسيقاكم Ùˆ أغانيكم المÙضّلة" -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Keyboard shortcuts" -msgstr "اختصارات لوØØ© المÙاتيØ" - -#: front/src/components/ShortcutsModal.vue:3 -msgctxt "Popup/Keyboard shortcuts/Title" +#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "اختصارات لوØØ© المÙاتيØ" @@ -2121,29 +2322,22 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "المكتبات المعروÙØ©" -#: front/src/views/admin/moderation/AccountsDetail.vue:184 -msgctxt "Content/*/Table.Label" -msgid "Last activity" -msgstr "آخر نشاط" - #: front/src/components/manage/users/UsersTable.vue:41 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "آخر نشاط" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:58 +#: front/src/views/admin/moderation/AccountsDetail.vue:205 +#: front/src/components/mixins/Translations.vue:59 +#, fuzzy +msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "آخر نشاط" -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:188 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "آخÙر ÙØص" -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/PlaylistModal.vue:46 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "آخر تعديل" @@ -2153,18 +2347,18 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "آخر زيارة" -#: front/src/components/mixins/Translations.vue:18 -#: front/src/components/mixins/Translations.vue:19 +#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/mixins/Translations.vue:48 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "آخÙر زيارة" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:60 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "آخÙر تØديث:" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:49 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "إبدأ" @@ -2184,51 +2378,58 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "أتركه Ùارغًا للØصول على ودجات تناسبي" +#: front/src/views/admin/library/AlbumDetail.vue:232 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:284 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:234 #: front/src/views/content/Base.vue:5 -msgctxt "Menu/Library/Tab.Link" +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "المكتبات" -#: front/src/views/admin/moderation/AccountsDetail.vue:297 -#: front/src/views/admin/moderation/DomainsDetail.vue:233 -msgctxt "Content/Moderation/Table.Label" +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibrariesList.vue:24 +#, fuzzy +msgctxt "*/*/*" msgid "Libraries" msgstr "المكتبات" +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Libraries and uploads" +msgstr "تم تØديث المكتبة" + #: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" -msgid "" -"Libraries help you organize and share your music collections. You can upload" -" your own music collection to Funkwhale and share it with your friends and " -"family." +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/instance/Stats.vue:30 -msgctxt "Content/About/Title/Noun" -msgid "Library" -msgstr "المكتبة" - +#: front/src/components/Sidebar.vue:85 src/components/instance/Stats.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:173 -msgctxt "Content/Admin/Table" -msgid "Library" -msgstr "المكتبة" - -#: front/src/views/admin/moderation/AccountsDetail.vue:462 -msgctxt "Content/Moderation/Dropdown" -msgid "Library" -msgstr "المكتبة" - -#: front/src/components/Sidebar.vue:103 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:498 +#, fuzzy +msgctxt "*/*/*" msgid "Library" msgstr "المكتبة" -#: front/src/views/content/libraries/Form.vue:109 +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "تم انشاء المكتبة" -#: front/src/views/content/libraries/Form.vue:129 +#: front/src/views/admin/library/LibraryDetail.vue:78 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Library data" +msgstr "تم تØديث المكتبة" + +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "تم Øذ٠المكتبة" @@ -2239,16 +2440,39 @@ msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "ملÙّات المكتبة" -#: front/src/views/content/libraries/Form.vue:106 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "تم تØديث المكتبة" #: front/src/components/library/TrackDetail.vue:19 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:61 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "License" msgstr "الرخصة" +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 +msgctxt "Content/OAuth Scopes/Label" +msgid "Listenings" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:157 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/TrackDetail.vue:209 +msgctxt "*/*/*/Noun" +msgid "Listenings" +msgstr "" + +#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/library/ArtistDetail.vue:28 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Load more…" +msgstr "جار٠تØميل المتابÙعين…" + #: front/src/views/content/libraries/Detail.vue:21 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2285,13 +2509,24 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "جار٠تØميل Ù…Ùضلاتك…" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -msgctxt "Content/Moderation/Table/Short, Noun" -msgid "Local account" -msgstr "Øساب Ù…Øلي" +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/UploadDetail.vue:19 +msgctxt "Content/Moderation/*/Short, Noun" +msgid "Local" +msgstr "" +#: front/src/components/manage/moderation/AccountsTable.vue:59 #: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/List item" +#, fuzzy +msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Øساب Ù…Øلي" @@ -2315,17 +2550,13 @@ msgctxt "Sidebar/Profile/List item.Link" msgid "Logged in as %{ username }" msgstr "Ù…Ùتّصل كـ %{ username }" -#: front/src/components/auth/Login.vue:42 -msgctxt "Content/Login/Button.Label/Verb" -msgid "Login" -msgstr "الدخول" - -#: front/src/components/Sidebar.vue:54 -msgctxt "Sidebar/Login/List item.Link/Verb" +#: front/src/components/Sidebar.vue:54 src/components/auth/Login.vue:42 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Login" msgstr "الدخول" -#: front/src/views/admin/moderation/AccountsDetail.vue:119 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Øالة الØساب" @@ -2340,35 +2571,30 @@ 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:364 -#: src/components/audio/Player.vue:365 +#: front/src/components/audio/Player.vue:604 +#: src/components/audio/Player.vue:605 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:367 -#: src/components/audio/Player.vue:368 +#: front/src/components/audio/Player.vue:607 +#: src/components/audio/Player.vue:608 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:370 -#: src/components/audio/Player.vue:371 +#: front/src/components/audio/Player.vue:610 +#: src/components/audio/Player.vue:611 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/library/TrackDetail.vue:69 -msgctxt "Content/Track/Title" -msgid "Lyrics" -msgstr "الكلمات" - -#: front/src/components/Sidebar.vue:221 +#: front/src/components/Sidebar.vue:223 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "القائمة الرئيسية" -#: front/src/views/admin/library/Base.vue:16 +#: front/src/views/admin/library/Base.vue:31 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "إدارة المكتبة" @@ -2403,58 +2629,41 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "تØديد كغير مقروء" -#: front/src/views/admin/moderation/AccountsDetail.vue:281 +#: front/src/views/admin/moderation/AccountsDetail.vue:310 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:357 +#: front/src/components/audio/Player.vue:597 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Ù…Ùشغّل الوسائط" #: front/src/components/auth/Profile.vue:12 +#, fuzzy +msgctxt "Content/Profile/Paragraph" msgid "Member since %{ date }" msgstr "عضو منذ %{ date }" -#: front/src/views/admin/library/Base.vue:17 -msgid "Menu/*/Hidden text" -msgstr "" - #: front/src/components/Footer.vue:32 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "تطبيقات الكمبيوتر والأجهزة المØمولة" -#: front/src/components/manage/users/UsersTable.vue:177 -msgctxt "Content/Admin/Table" -msgid "Moderation" -msgstr "الإشراÙ" - +#: front/src/components/Sidebar.vue:96 +#: src/components/manage/users/UsersTable.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:502 #: front/src/views/admin/moderation/Base.vue:21 -msgctxt "Head/Moderation/Title" -msgid "Moderation" -msgstr "الإشراÙ" - -#: front/src/views/admin/moderation/AccountsDetail.vue:466 -msgctxt "Content/Moderation/Dropdown" -msgid "Moderation" -msgstr "الإشراÙ" - -#: front/src/components/Sidebar.vue:97 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#, fuzzy +msgctxt "*/Moderation/*" msgid "Moderation" msgstr "الإشراÙ" -#: front/src/views/admin/moderation/AccountsDetail.vue:49 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 #: front/src/views/admin/moderation/DomainsDetail.vue:42 msgctxt "Content/Moderation/Card.Paragraph" -msgid "" -"Moderation policies help you control how your instance interact with a given" -" domain or account." -msgstr "" -"قواعد الإشرا٠تساعدكم على التØكم ÙÙŠ كيÙية تÙاعل مثيل خادومكم مع النطاقات Ùˆ " -"الØسابات الأخرى." +msgid "Moderation policies help you control how your instance interact with a given domain or account." +msgstr "قواعد الإشرا٠تساعدكم على التØكم ÙÙŠ كيÙية تÙاعل مثيل خادومكم مع النطاقات Ùˆ الØسابات الأخرى." #: front/src/components/library/EditCard.vue:5 #, fuzzy @@ -2462,44 +2671,41 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "تاريخ التعديل" -#: front/src/components/mixins/Translations.vue:19 -#: front/src/components/mixins/Translations.vue:20 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "تاريخ التعديل" -#: front/src/components/Sidebar.vue:63 -msgctxt "Sidebar/Library/Title" -msgid "Music" -msgstr "الموسيقى" +#: front/src/components/library/AlbumBase.vue:42 +#: front/src/components/library/ArtistBase.vue:53 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "*/*/Button.Label/Noun" +msgid "More…" +msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "Content/Admin/Menu" +#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Music" msgstr "الموسيقى" -#: front/src/components/audio/Player.vue:363 +#: front/src/components/audio/Player.vue:603 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "كتم" #: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Mute activity" -msgstr "كتم النشاط" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:115 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "كتم النشاط" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Mute notifications" -msgstr "كتم الإشعارات" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "كتم الإشعارات" @@ -2508,22 +2714,22 @@ msgctxt "Sidebar/Profile/Title" msgid "My account" msgstr "Øسابي" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "وصÙÙŠ الرائع" -#: front/src/views/content/libraries/Form.vue:70 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "مكتبتي الرائعة" -#: front/src/components/playlists/Form.vue:74 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "قائمتي الرائعة للمَقاطÙع الموسيقية" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "إذاعتي الرائعة" @@ -2535,58 +2741,66 @@ msgstr "مكتباتي" #: front/src/components/audio/track/Row.vue:40 #: src/components/library/EditCard.vue:60 +#: front/src/components/library/EditForm.vue:70 #: front/src/components/library/TrackDetail.vue:34 #: front/src/components/library/TrackDetail.vue:43 #: front/src/components/library/TrackDetail.vue:52 #: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/users/UsersTable.vue:61 -#: front/src/views/admin/moderation/AccountsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:90 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:98 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/content/libraries/FilesTable.vue:95 +#: front/src/views/content/libraries/FilesTable.vue:101 msgctxt "*/*/*" msgid "N/A" msgstr "غير متوÙر" -#: front/src/components/mixins/Translations.vue:24 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Moderation/*/Noun" -msgid "Name" -msgstr "الإسم" - -#: front/src/views/content/libraries/Form.vue:10 -msgctxt "Content/Library/Input.Label" -msgid "Name" -msgstr "الإسم" - -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/*/Table.Label" +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/UploadsTable.vue:59 +#, fuzzy +msgctxt "*/*/*" msgid "Name" msgstr "الإسم" #: front/src/components/auth/Settings.vue:133 -msgctxt "Content/*/Table.Label" +#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:38 +#: front/src/components/mixins/Translations.vue:53 +#: front/src/components/playlists/PlaylistModal.vue:45 +#: front/src/views/admin/library/ArtistDetail.vue:98 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:10 +#: front/src/components/mixins/Translations.vue:54 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Name" msgstr "الإسم" -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/ApplicationForm.vue:9 +#, fuzzy +msgctxt "Content/Applications/Input.Label/Noun" msgid "Name" msgstr "الإسم" #: front/src/components/auth/Settings.vue:88 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "الكلمة السرية الجديدة" - #: front/src/views/auth/PasswordResetConfirm.vue:14 -msgctxt "Content/Signup/Input.Label" +msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "الكلمة السرية الجديدة" -#: front/src/components/Sidebar.vue:171 +#: front/src/components/Sidebar.vue:173 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "سو٠يتم إضاÙØ© المَقاطÙع الجديدة هنا آليًا." @@ -2596,7 +2810,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:361 +#: front/src/components/audio/Player.vue:601 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "المَقطَع التالي" @@ -2606,12 +2820,10 @@ msgctxt "*/*/*" msgid "No" msgstr "لا" -#: front/src/components/Home.vue:100 +#: front/src/components/Home.vue:95 msgctxt "Content/Home/List item" msgid "No add-ons, no plugins : you only need a web library" -msgstr "" -"لا تØتاج إلى تنصيب إضاÙات٠أو Ù…ÙÙ„Øَقات٠: كل ما تØتاج إليه هي مكتبة موسيقية " -"على الويب" +msgstr "لا تØتاج إلى تنصيب إضاÙات٠أو Ù…ÙÙ„Øَقات٠: كل ما تØتاج إليه هي مكتبة موسيقية على الويب" #: front/src/components/audio/Search.vue:25 msgctxt "Content/Search/Paragraph" @@ -2635,11 +2847,6 @@ msgctxt "Content/Track/Table.Paragraph" msgid "No licensing information for this track" msgstr "ليس لدينا أية بيانات عن رخصة هذا المَقطع" -#: front/src/components/library/TrackDetail.vue:77 -msgctxt "Content/Track/Paragraph" -msgid "No lyrics available for this track." -msgstr "لا تتوÙّر هناك كلمات لهذا المَقطَع." - #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." @@ -2650,15 +2857,10 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "ليس هناك أي إشعار للعرض." -#: front/src/components/common/EmptyState.vue:7 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/views/content/libraries/Form.vue:72 -msgctxt "Content/Library/Dropdown" -msgid "Nobody except me" -msgstr "لا Ø£Øد غيري" +#: front/src/components/common/EmptyState.vue:7 +msgctxt "Content/*/Paragraph" +msgid "No results were found." +msgstr "" #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 @@ -2666,11 +2868,6 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "لا Ø£Øد غيري" -#: front/src/components/playlists/Form.vue:81 -msgctxt "Content/Playlist/Dropdown" -msgid "Nobody except me" -msgstr "لا Ø£Øد غيري" - #: front/src/views/content/libraries/Detail.vue:57 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" @@ -2681,13 +2878,16 @@ msgctxt "Content/Admin/Table" msgid "Not used" msgstr "غير مستعمَل" -#: front/src/views/Notifications.vue:76 -msgctxt "Head/Notifications/Title" +#: front/src/components/Sidebar.vue:46 src/views/Notifications.vue:76 +#, fuzzy +msgctxt "*/Notifications/*" msgid "Notifications" msgstr "الإشعارات" -#: front/src/components/Sidebar.vue:46 -msgctxt "Sidebar/Notifications/List item.Link/Noun" +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Notifications" msgstr "الإشعارات" @@ -2711,11 +2911,51 @@ msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Ù…ÙتوØ" +#: front/src/components/library/ImportStatusModal.vue:56 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Open a support thread (include the debug information below in your message)" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Link" +msgid "Open in moderation interface" +msgstr "تØديث قاعدة الإشراÙ" + +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:30 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open local profile" +msgstr "اÙØªØ Ø§Ù„ØµÙØØ© الشخصية" + +#: front/src/views/admin/library/AlbumDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open on MusicBrainz" +msgstr "إطّلع عليه على ميوزيك براينز" + #: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "اÙØªØ Ø§Ù„ØµÙØØ© الشخصية" +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open remote profile" +msgstr "اÙØªØ Ø§Ù„ØµÙØØ© الشخصية" + #: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" @@ -2727,75 +2967,45 @@ msgid "Or customize your rule" msgstr "أو قم بتخصيص قاعدتك" #: front/src/components/favorites/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Order" -msgstr "الترتيب" - -#: front/src/views/playlists/List.vue:25 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Order" -msgstr "الترتيب" - -#: front/src/components/library/Radios.vue:41 -msgctxt "Content/Search/Dropdown.Label" -msgid "Order" -msgstr "الترتيب" - +#: src/components/library/Radios.vue:41 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "الترتيب" +#: front/src/components/favorites/List.vue:24 +#: src/components/library/Albums.vue:15 +#: front/src/components/library/Artists.vue:15 +#: src/components/library/Radios.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 #: front/src/components/manage/moderation/AccountsTable.vue:11 #: front/src/components/manage/moderation/DomainsTable.vue:9 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Ordering" -msgstr "الترتيب" - -#: front/src/components/library/Albums.vue:15 -#: src/components/library/Artists.vue:15 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "الترتيب" - -#: front/src/components/library/Radios.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:29 -msgctxt "Content/Search/Dropdown.Label" -msgid "Ordering" -msgstr "الترتيب" - -#: front/src/components/favorites/List.vue:24 -msgctxt "Content/Favorites/Dropdown.Title/Short, Name" -msgid "Ordering" -msgstr "الترتيب" - -#: front/src/views/playlists/List.vue:17 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Ordering" -msgstr "الترتيب" - #: front/src/views/content/libraries/FilesTable.vue:21 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/views/playlists/List.vue:17 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "الترتيب" -#: front/src/views/content/libraries/FilesTable.vue:29 -msgctxt "Content/Library/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "اتجاه الترتيب" - #: front/src/components/library/Albums.vue:23 #: src/components/library/Artists.vue:23 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "اتجاه الترتيب" - +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:17 -msgctxt "Content/Search/Input.Label/Noun" +#: front/src/views/content/libraries/FilesTable.vue:29 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "اتجاه الترتيب" @@ -2819,12 +3029,9 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "تتابÙع الصÙØات" -#: front/src/components/auth/Signup.vue:40 -msgid "Password" -msgstr "كلمة السر" - -#: front/src/components/auth/Login.vue:33 -msgctxt "Content/Login/Input.Label" +#: front/src/components/auth/Login.vue:33 src/components/auth/Signup.vue:40 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Password" msgstr "كلمة السر" @@ -2838,7 +3045,7 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "تم تØديث كلمة السر بنجاØ" -#: front/src/components/audio/Player.vue:360 +#: front/src/components/audio/Player.vue:600 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "ألبÙØ« المَقطَع" @@ -2853,18 +3060,13 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "تم توقيÙÙ‡ مؤقتا" -#: front/src/views/content/libraries/FilesTable.vue:208 -msgctxt "Content/Library/Table/Short" -msgid "Pending" -msgstr "معلّق" - -#: front/src/components/library/FileUpload.vue:109 -msgctxt "Content/Library/Table" -msgid "Pending" -msgstr "معلّق" - +#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:14 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:29 +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "معلّق" @@ -2878,76 +3080,57 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "الملÙات المعلّقة" -#: front/src/components/Sidebar.vue:223 +#: front/src/components/Sidebar.vue:225 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "طلبات المتابَعة المعلَّقة" -#: front/src/components/manage/library/EditsCardList.vue:18 -#, fuzzy -msgctxt "Content/Admin/Dropdown" -msgid "Pending review" -msgstr "الملÙات المعلّقة" - #: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 #, fuzzy -msgctxt "Content/Library/Card/Short" +msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "الملÙات المعلّقة" -#: front/src/components/Sidebar.vue:224 +#: front/src/components/Sidebar.vue:226 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "الملÙات المعلّقة" #: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/Admin/Table.Label/Noun" msgid "Permissions" msgstr "الصّلاØيّات" -#: front/src/views/admin/moderation/AccountsDetail.vue:137 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/Settings.vue:176 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "الصّلاØيّات" #: front/src/components/audio/PlayButton.vue:9 -msgctxt "*/Queue/Button/Label/Short, Verb" -msgid "Play" -msgstr "غنّي" - -#: front/src/components/library/TrackBase.vue:25 +#: front/src/components/library/TrackBase.vue:26 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "غنّي" +#: front/src/components/audio/album/Card.vue:48 #: front/src/components/audio/artist/Card.vue:44 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumDetail.vue:11 +#: src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "تشغيل الكل" -#: front/src/components/library/Album.vue:17 -#: src/components/library/Album.vue:63 front/src/views/playlists/Detail.vue:24 -msgctxt "Content/*/Button.Label/Verb, Short" -msgid "Play all" -msgstr "تشغيل الكل" - -#: front/src/components/audio/album/Card.vue:48 -msgctxt "Content/Queue/Card.Button.Label/Short, Verb" -msgid "Play all" -msgstr "تشغيل الكل" - -#: front/src/components/library/Artist.vue:26 +#: front/src/components/library/ArtistBase.vue:31 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "إعز٠كاÙØ© الألبومات" -#: front/src/components/audio/PlayButton.vue:18 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play next" -msgstr "إعز٠التالي" - -#: front/src/components/audio/PlayButton.vue:77 +#: front/src/components/audio/PlayButton.vue:76 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "إعز٠التالي" @@ -2957,12 +3140,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "شغّÙÙ„ المَقطَع التالي" -#: front/src/components/audio/PlayButton.vue:21 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play now" -msgstr "إعز٠الآن" - -#: front/src/components/audio/PlayButton.vue:75 +#: front/src/components/audio/PlayButton.vue:74 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "إعز٠الآن" @@ -2972,27 +3150,29 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "شغّÙÙ„ المَقطَع السابق" -#: front/src/components/audio/PlayButton.vue:78 +#: front/src/components/audio/PlayButton.vue:77 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:222 +#: front/src/components/Sidebar.vue:224 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "شغّÙÙ„ هذا المَقطَع" -#: front/src/components/audio/Player.vue:359 +#: front/src/components/audio/Player.vue:599 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "إعز٠المَقطَع" -#: front/src/components/audio/PlayButton.vue:83 +#: front/src/components/audio/PlayButton.vue:82 msgctxt "*/Queue/Button/Title" msgid "Play..." msgstr "تشغيل…" #: front/src/views/playlists/Detail.vue:91 +#, fuzzy +msgctxt "Head/Playlist/Title" msgid "Playlist" msgstr "قائمة المَقاطÙع" @@ -3032,28 +3212,21 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "مدى رؤية القائمة" -#: front/src/components/Sidebar.vue:71 -msgctxt "Sidebar/Playlist/List item.Link/Noun" -msgid "Playlists" -msgstr "قوائم المَقاطÙع" - -#: front/src/components/library/Library.vue:16 -msgctxt "Menu/Home/Link" -msgid "Playlists" -msgstr "قوائم المَقاطÙع" - -#: front/src/views/playlists/List.vue:106 -msgctxt "Head/Playlist/Title/Noun" -msgid "Playlists" -msgstr "قوائم المَقاطÙع" - -#: front/src/components/library/Home.vue:16 -msgctxt "Content/Home/Title" +#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 +#: front/src/components/library/Library.vue:16 src/views/admin/Settings.vue:83 +#: front/src/views/admin/library/AlbumDetail.vue:173 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:225 +#: src/views/playlists/List.vue:106 +#, fuzzy +msgctxt "*/*/*" msgid "Playlists" msgstr "قوائم المَقاطÙع" -#: front/src/views/admin/Settings.vue:83 -msgctxt "Content/Admin/Menu" +#: front/src/components/mixins/Translations.vue:88 +#: front/src/components/mixins/Translations.vue:89 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Playlists" msgstr "قوائم المَقاطÙع" @@ -3075,16 +3248,18 @@ msgstr "الرجاء التأكّد Ù…ÙÙ† صØØ© اسم المستخدÙÙ… Ùˆ #: front/src/components/auth/Settings.vue:46 msgctxt "Content/Settings/Paragraph" msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "" -"نسق PNG أو GIF أو JPG. الØجم الأقصى 2 ميغابيت. سيتم تغيير Øجمها إلى 400×400 " -"بكسل." +msgstr "نسق PNG أو GIF أو JPG. الØجم الأقصى 2 ميغابيت. سيتم تغيير Øجمها إلى 400×400 بكسل." + +#: front/src/views/admin/library/TrackDetail.vue:137 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Position" +msgstr "تتابÙع الصÙØات" #: front/src/components/manage/moderation/InstancePolicyForm.vue:118 #, fuzzy msgctxt "Content/Moderation/Help text" -msgid "" -"Prevent account or domain from triggering notifications, except from " -"followers." +msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "إخÙاء الØساب أو Ù…Øتوى النطاق Ù…ÙÙ† الجميع باستثناء المتابÙعين." #: front/src/components/audio/EmbedWizard.vue:33 @@ -3092,17 +3267,23 @@ msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "معاينة" -#: front/src/components/audio/Player.vue:358 +#: front/src/components/audio/Player.vue:598 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "المَقطَع السابق" -#: front/src/views/content/remote/Card.vue:39 +#: 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:43 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "خطأ أثناء المسØ" -#: front/src/components/library/FileUpload.vue:58 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "واصل" @@ -3118,23 +3299,23 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "جار٠العمل" -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:91 -msgctxt "Popup/Library/Button.Label" -msgid "Purge" -msgstr "تÙريغ" +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Profile" +msgstr "اÙØªØ Ø§Ù„ØµÙØØ© الشخصية" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:168 -msgctxt "Content/Moderation/Dropdown/Verb" -msgid "Purge" -msgstr "تÙريغ" - #: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:39 #: front/src/views/content/libraries/Quota.vue:62 +#: front/src/views/content/libraries/Quota.vue:65 #: front/src/views/content/libraries/Quota.vue:88 -msgctxt "Content/Library/Button.Label/Verb" +#: front/src/views/content/libraries/Quota.vue:91 +#, fuzzy +msgctxt "*/*/*/Verb" msgid "Purge" msgstr "تÙريغ" @@ -3158,7 +3339,7 @@ msgctxt "Sidebar/Queue/Tab.Title/Noun" msgid "Queue" msgstr "قائمة الإنتظار" -#: front/src/components/audio/Player.vue:291 +#: front/src/components/audio/Player.vue:310 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "تم خلط قائمة الإنتظار !" @@ -3168,7 +3349,7 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "الإذاعة" -#: front/src/components/library/radios/Builder.vue:234 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Ù…ÙنشÙئ الإذاعات Ùˆ الراديو" @@ -3189,39 +3370,57 @@ msgid "Radio updated" msgstr "تم تØديث الإذاعة" #: front/src/components/library/Library.vue:13 -msgctxt "Menu/Home/Link" +#: src/components/library/Radios.vue:142 +#, fuzzy +msgctxt "*/*/*" msgid "Radios" msgstr "الإذاعات" -#: front/src/components/library/Radios.vue:142 -msgctxt "Head/Radio/Title" +#: front/src/components/mixins/Translations.vue:92 +#: front/src/components/mixins/Translations.vue:93 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Radios" msgstr "الإذاعات" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 -msgctxt "Content/Moderation/Input.Label/Noun" -msgid "Reason" -msgstr "السبب" +#: front/src/components/auth/ApplicationForm.vue:149 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Read" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:51 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Read our documentation for this error" +msgstr "" + +#: front/src/components/auth/Authorize.vue:24 +msgctxt "Content/Auth/Label/Noun" +msgid "Read-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:150 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Read-only access to user data" +msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -msgctxt "Content/Moderation/Card.Title/Noun" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "السبب" -#: front/src/views/admin/moderation/AccountsDetail.vue:222 +#: front/src/views/admin/moderation/AccountsDetail.vue:251 #: front/src/views/admin/moderation/DomainsDetail.vue:179 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "الطلبات الواردة لمتابعة المكتبات" #: front/src/components/manage/moderation/DomainsTable.vue:40 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Received messages" -msgstr "الرسائل الواردة" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Moderation/Dropdown/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "الرسائل الواردة" @@ -3251,41 +3450,78 @@ msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "مَقاطÙع أستÙÙ…Ùع إليها مؤخرا" -#: front/src/views/content/remote/Home.vue:15 -msgctxt "Content/Library/Button.Label" -msgid "Refresh" -msgstr "إنعاش" +#: front/src/components/auth/ApplicationForm.vue:13 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Redirect URI" +msgstr "" +#: front/src/components/auth/Settings.vue:125 +#: src/components/auth/Settings.vue:170 #: front/src/components/common/EmptyState.vue:16 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "إنعاش" -#: front/src/components/auth/Settings.vue:125 -msgctxt "Content/*/Button.Label" -msgid "Refresh" +#: front/src/components/federation/FetchButton.vue:20 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh error" msgstr "إنعاش" -#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/library/AlbumDetail.vue:50 +#: front/src/views/admin/library/ArtistDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:49 +msgctxt "Content/Moderation/Button/Verb" +msgid "Refresh from remote server" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:127 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "تØديث معلومات العÙقدة" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/federation/FetchButton.vue:79 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh pending" +msgstr "تØديث معلومات العÙقدة" + +#: front/src/components/federation/FetchButton.vue:80 +msgctxt "Popup/*/Message.Content" +msgid "Refresh request wasn't proceed in time by our server. It will be processed later." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:16 +msgctxt "Popup/*/Message.Title" +msgid "Refresh successful" +msgstr "" + +#: front/src/components/common/ActionTable.vue:275 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "تØديث Ù…Øتوى الجدول" -#: 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/federation/FetchButton.vue:12 +msgctxt "Popup/*/Message.Title" +msgid "Refresh was skipped" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:7 +msgctxt "Popup/*/Title" +msgid "Refreshing object from remote…" msgstr "" -"إنّ التسجيلات Ù…Ùغلَقة Øاليًا على هذا الخادوم، يلزمك رمز دعوة للتسجيل Ùيه." + +#: front/src/components/auth/Signup.vue:9 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registration are closed on this instance, you will need an invitation code to signup." +msgstr "إنّ التسجيلات Ù…Ùغلَقة Øاليًا على هذا الخادوم، يلزمك رمز دعوة للتسجيل Ùيه." #: front/src/components/manage/users/UsersTable.vue:71 +#, fuzzy msgctxt "Content/Admin/Table, User role" -msgid "regular user" +msgid "Regular user" msgstr "مستخدÙÙ… عادي" #: front/src/components/library/EditCard.vue:87 @@ -3295,29 +3531,32 @@ msgid "Reject" msgstr "رÙض" #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Reject media" -msgstr "ارÙض الوسائط" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "ارÙض الوسائط" +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/content/libraries/Detail.vue:43 -msgctxt "Content/Library/Table/Short" +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "تم رÙضه" -#: front/src/components/library/EditCard.vue:33 -msgctxt "Content/Library/Card/Short" -msgid "Rejected" -msgstr "تم رÙضه" +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:44 src/edits.js:28 +#: front/src/components/mixins/Translations.vue:45 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Release date" +msgstr "آخÙر زيارة" -#: front/src/components/manage/library/EditsCardList.vue:24 -msgctxt "Content/Admin/Dropdown" -msgid "Rejected" -msgstr "تم رÙضه" +#: front/src/components/library/FileUpload.vue:63 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space" +msgstr "" #: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" @@ -3326,9 +3565,7 @@ msgstr "المكتبات البÙعدية" #: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Remote libraries are owned by other users on the network. You can access " -"them as long as they are public or you are granted access." +msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" #: front/src/components/library/radios/Filter.vue:59 @@ -3341,107 +3578,81 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Remove avatar" msgstr "Øذ٠الصورة الرمزية" -#: front/src/components/library/Artist.vue:73 +#: front/src/components/library/ArtistDetail.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Øذ٠الصورة الرمزية" #: front/src/components/favorites/TrackFavoriteIcon.vue:26 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "ØØ°Ù Ù…ÙÙ† المÙضلة" #: front/src/views/content/libraries/Quota.vue:38 msgctxt "Popup/Library/Paragraph" -msgid "" -"Removes uploaded but yet to be processed tracks completely, adding the " -"corresponding data to your quota." +msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" #: front/src/views/content/libraries/Quota.vue:64 msgctxt "Popup/Library/Paragraph" -msgid "" -"Removes uploaded tracks skipped during the import processes completely, " -"adding the corresponding data to your quota." +msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" #: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Paragraph" -msgid "" -"Removes uploaded tracks that could not be processed by the server " -"completely, adding the corresponding data to your quota." +msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" #: front/src/components/auth/SubsonicTokenForm.vue:33 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "طلب كلمة سرية جديدة" - #: front/src/components/auth/SubsonicTokenForm.vue:36 -msgctxt "Popup/Settings/Button.Label/Verb" +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "طلب كلمة سرية جديدة" #: front/src/components/auth/SubsonicTokenForm.vue:34 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" -msgstr "" -"متأكد Ù…ÙÙ† أنك تريد إعادة طلب كلمة سرية جديدة لواجهة برمجة تطبيقات صاب سونيك " -"API ØŸ" +msgstr "متأكد Ù…ÙÙ† أنك تريد إعادة طلب كلمة سرية جديدة لواجهة برمجة تطبيقات صاب سونيك API ØŸ" #: front/src/components/auth/SubsonicTokenForm.vue:42 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "طلب كلمة سرية" -#: front/src/components/library/EditForm.vue:64 +#: front/src/components/federation/FetchButton.vue:64 +msgctxt "Popup/*/Loading.Title" +msgid "Requesting a fetch…" +msgstr "" + +#: front/src/components/library/EditForm.vue:82 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value: %{ value }" msgstr "" +#: front/src/components/auth/Login.vue:35 src/views/auth/PasswordReset.vue:4 #: front/src/views/auth/PasswordReset.vue:53 -msgctxt "Head/Signup/Title" -msgid "Reset your password" -msgstr "إعادة تعيين كلمتك السرية" - -#: front/src/components/auth/Login.vue:35 -msgctxt "Content/Login/Link/Verb" -msgid "Reset your password" -msgstr "إعادة تعيين كلمتك السرية" - -#: front/src/views/auth/PasswordReset.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "إعادة تعيين كلمتك السرية" -#: front/src/views/content/libraries/FilesTable.vue:234 +#: front/src/views/content/libraries/FilesTable.vue:223 #, fuzzy msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "إعادة Ù…Øاولة الإستيراد" +#: front/src/components/favorites/List.vue:39 +#: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:52 -msgctxt "Content/Search/Dropdown.Label" -msgid "Results per page" -msgstr "عدد نتائج البØØ« ÙÙŠ كل صÙØØ©" - -#: front/src/views/playlists/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Results per page" -msgstr "عدد نتائج البØØ« ÙÙŠ كل صÙØØ©" - -#: front/src/components/library/Albums.vue:30 +#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "عدد نتائج البØØ« ÙÙŠ كل صÙØØ©" -#: front/src/components/favorites/List.vue:39 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Results per page" -msgstr "عدد نتائج البØØ« ÙÙŠ كل صÙØØ©" - #: front/src/components/library/EditForm.vue:31 msgctxt "Content/Library/Button.Label" msgid "Retrict to unreviewed edits" @@ -3452,90 +3663,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "العودة إلى صÙØØ© تسجيل الدخول" -#: front/src/components/library/Artist.vue:70 +#: front/src/components/library/ArtistDetail.vue:9 #, fuzzy msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "عرض الملÙات" +#: front/src/components/auth/Settings.vue:192 +msgctxt "*/*/*/Verb" +msgid "Revoke" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 +msgctxt "*/Settings/Button.Label/Verb" +msgid "Revoke access" +msgstr "" + +#: front/src/components/auth/Settings.vue:193 +msgctxt "Popup/Settings/Title" +msgid "Revoke access for application \"%{ application }\"?" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "القاعدة" -#: front/src/components/library/radios/Builder.vue:34 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Save" -msgstr "اØÙظ" - #: front/src/components/admin/SettingsGroup.vue:67 -msgctxt "Content/Settings/Button.Label/Short, Verb" +#: front/src/components/library/radios/Builder.vue:34 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "اØÙظ" -#: front/src/views/content/remote/Card.vue:165 +#: front/src/views/content/remote/Card.vue:169 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "بدأ الإستكشاÙ" -#: front/src/views/content/remote/Card.vue:63 +#: front/src/views/content/remote/Card.vue:67 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "قم Ø¨Ø§Ù„Ù…Ø³Ø Ø§Ù„Ø¢Ù†" -#: front/src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:35 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "تصاعدي" -#: front/src/views/content/remote/Card.vue:166 +#: front/src/views/content/remote/Card.vue:170 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "تم مسØها" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:51 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "تمت عملية Ø§Ù„Ù…Ø³Ø Ø¨Ø£Ø®Ø·Ø§Ø¡" -#: front/src/views/content/remote/Card.vue:35 +#: front/src/views/content/remote/Card.vue:39 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "جار٠المسØ… (%{ progress }%)" +#: front/src/components/auth/ApplicationForm.vue:22 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Scopes" +msgstr "" + +#: front/src/components/auth/Settings.vue:226 +msgctxt "Content/*/*/Noun" +msgid "Scopes" +msgstr "" + #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 #: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -msgctxt "Content/Search/Input.Label/Verb" -msgid "Search" -msgstr "البØØ«" - +#: 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/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 #: front/src/components/manage/moderation/AccountsTable.vue:5 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "البØØ«" - -#: front/src/views/content/libraries/FilesTable.vue:5 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search" -msgstr "البØØ«" - -#: front/src/views/playlists/List.vue:13 -msgctxt "Content/*/Form.Label/Short, Noun" -msgid "Search" -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 -msgctxt "Content/Search/Input.Label/verb" +#: front/src/views/content/libraries/FilesTable.vue:5 +#: src/views/playlists/List.vue:13 +msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "البØØ«" @@ -3550,6 +3772,36 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "البØØ« Øسب العنوان أو إسم Ùنان أو نطاق…" +#: front/src/components/manage/library/LibrariesTable.vue:191 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, description…" +msgstr "البØØ« عبر اسم نطاق أو مستخدÙÙ… أو نبذة…" + +#: front/src/components/manage/library/UploadsTable.vue:241 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, reference, source…" +msgstr "البØØ« عبر اسم نطاق أو مستخدÙÙ… أو نبذة…" + +#: front/src/components/manage/library/ArtistsTable.vue:164 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, MusicBrainz ID…" +msgstr "البØØ« عبر اسم نطاق أو مستخدÙÙ… أو نبذة…" + +#: front/src/components/manage/library/TracksTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, album, MusicBrainz ID…" +msgstr "البØØ« Øسب العنوان أو إسم Ùنان أو ألبوم…" + +#: front/src/components/manage/library/AlbumsTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, MusicBrainz ID…" +msgstr "البØØ« Øسب العنوان أو إسم Ùنان أو ألبوم…" + #: front/src/components/manage/moderation/AccountsTable.vue:171 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" @@ -3560,12 +3812,14 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "البØØ« باستخدام اسم…" -#: front/src/views/content/libraries/FilesTable.vue:201 +#: front/src/views/content/libraries/FilesTable.vue:208 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "البØØ« Øسب العنوان أو إسم Ùنان أو ألبوم…" #: front/src/components/manage/users/InvitationsTable.vue:153 +#, fuzzy +msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "البØØ« باسم مستخدÙÙ… أو عنوان بريد إلكتروني أو رمز…" @@ -3584,25 +3838,17 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "البØØ« عن بعض Ù…ÙÙ† الموسيقى" -#: front/src/components/library/TrackDetail.vue:81 -msgctxt "Content/Track/Link/Verb" -msgid "Search on lyrics.wikia.com" -msgstr "البØØ« ÙÙŠ lyrics.wikia.com" - -#: front/src/components/library/Album.vue:22 -#: src/components/library/Artist.vue:31 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:76 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "البØØ« ÙÙŠ ويكيبيديا" -#: front/src/components/library/TrackBase.vue:32 -msgctxt "Content/*/Link/Verb" -msgid "Search on Wikipedia" -msgstr "البØØ« ÙÙŠ ويكيبيديا" - #: front/src/components/library/Library.vue:35 -#: src/views/admin/moderation/Base.vue:22 -#: front/src/views/admin/users/Base.vue:21 src/views/content/Base.vue:19 +#: src/views/admin/library/Base.vue:32 +#: front/src/views/admin/moderation/Base.vue:22 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "القائمة الثانوية" @@ -3617,7 +3863,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "إختيار عامل تصÙية" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:79 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" @@ -3628,28 +3874,16 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "تØديد الصÙØØ© الØالية Ùقط" -#: front/src/components/Sidebar.vue:85 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Settings" -msgstr "الإعدادات" - -#: front/src/views/admin/moderation/AccountsDetail.vue:470 -msgctxt "Content/Moderation/Dropdown" -msgid "Settings" -msgstr "الإعدادات" - +#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:108 #: front/src/components/manage/users/UsersTable.vue:181 -msgctxt "Content/Admin/Table" -msgid "Settings" -msgstr "الإعدادات" - -#: front/src/components/Sidebar.vue:43 -msgctxt "Sidebar/Settings/List item.Link/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:506 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Settings" msgstr "الإعدادات" @@ -3670,13 +3904,11 @@ msgstr "رابط المشاركة" #: front/src/views/content/libraries/Detail.vue:15 msgctxt "Content/Library/Paragraph" -msgid "" -"Share this link with other users so they can request access to your library." -msgstr "" -"قم بمشاركة هذا الرابط مع مستخدمين آخرين ليتمكنوا Ù…ÙÙ† طلب الوصول إلى مكتبتك." +msgid "Share this link with other users so they can request access to your library." +msgstr "قم بمشاركة هذا الرابط مع مستخدمين آخرين ليتمكنوا Ù…ÙÙ† طلب الوصول إلى مكتبتك." #: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "رابط المشاركة" @@ -3724,21 +3956,19 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "إظهار/إخÙاء الكلمة السرية" +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:74 -msgctxt "Content/Moderation/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "عرض النتائج %{ start }-%{ end } Ù…ÙÙ† %{ total }" - -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/views/content/libraries/FilesTable.vue:114 -msgctxt "Content/Library/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "عرض النتائج %{ start }-%{ end } Ù…ÙÙ† %{ total }" - #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:87 -msgctxt "Content/Admin/Paragraph" +#: front/src/views/content/libraries/FilesTable.vue:117 +#, fuzzy +msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "عرض النتائج %{ start }-%{ end } Ù…ÙÙ† %{ total }" @@ -3747,7 +3977,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "خلط قائمة الإنتظار" -#: front/src/components/audio/Player.vue:373 +#: front/src/components/audio/Player.vue:613 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "خلط قائمة الإنتظار" @@ -3762,45 +3992,37 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "التسجيل" -#: front/src/views/admin/moderation/AccountsDetail.vue:176 -msgctxt "Content/*/Table.Label" -msgid "Sign-up date" -msgstr "تاريخ التسجيل" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:57 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/components/mixins/Translations.vue:58 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "تاريخ التسجيل" +#: front/src/components/library/FileUpload.vue:94 #: front/src/components/library/TrackDetail.vue:39 -msgctxt "Content/Track/Table.Label" -msgid "Size" -msgstr "الØجم" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Size" -msgstr "الØجم" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/*/Noun, in MB" +#: front/src/components/mixins/Translations.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:61 +#: front/src/components/mixins/Translations.vue:55 +#, fuzzy +msgctxt "Content/Library/*/in MB" msgid "Size" msgstr "الØجم" -#: front/src/views/content/libraries/FilesTable.vue:60 -msgctxt "*/*/*" +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:219 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Size" msgstr "الØجم" +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 #: front/src/views/content/libraries/FilesTable.vue:15 -msgctxt "Content/Library/Dropdown" -msgid "Skipped" -msgstr "تمّ تجاهله" - -#: front/src/views/content/libraries/FilesTable.vue:204 -msgctxt "Content/Library/Table/Short" +#: front/src/components/mixins/Translations.vue:25 +#, fuzzy +msgctxt "Content/Library/*" msgid "Skipped" msgstr "تمّ تجاهله" @@ -3809,11 +4031,16 @@ msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "الملÙات التي تمّ تجاهلها" -#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "البرمجيات" +#: front/src/components/playlists/Editor.vue:21 +msgctxt "Content/Playlist/Paragraph" +msgid "Some tracks in your queue are already in this playlist:" +msgstr "" + #: front/src/components/PageNotFound.vue:10 #, fuzzy msgctxt "Content/*/Paragraph" @@ -3825,25 +4052,17 @@ msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Ø´Ùرة المصدر" -#: front/src/components/manage/users/UsersTable.vue:70 -msgctxt "Content/Admin/Table.User role" -msgid "Staff member" -msgstr "عضو ÙÙŠ الÙريق" - #: front/src/components/auth/Profile.vue:23 -msgctxt "Content/Profile/Button.Label" +#: front/src/components/manage/users/UsersTable.vue:70 +#, fuzzy +msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "عضو ÙÙŠ الÙريق" -#: front/src/components/audio/PlayButton.vue:24 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Start radio" -msgstr "إيقا٠الإذاعة" - -#: front/src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:23 +#: src/components/radios/Button.vue:4 #, fuzzy -msgctxt "Content/Radio/Button.Label/Short, Verb" +msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "إيقا٠الإذاعة" @@ -3852,58 +4071,65 @@ msgctxt "Content/Admin/Menu" msgid "Statistics" msgstr "الإØصائيات" -#: front/src/views/admin/moderation/AccountsDetail.vue:454 +#: front/src/views/admin/moderation/AccountsDetail.vue:490 msgctxt "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" +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:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:371 msgctxt "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" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:43 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Status" -msgstr "الØالة" +#: front/src/views/admin/library/AlbumDetail.vue:329 +#: front/src/views/admin/library/ArtistDetail.vue:328 +#: front/src/views/admin/library/LibraryDetail.vue:316 +#: front/src/views/admin/library/TrackDetail.vue:371 +#: front/src/views/admin/library/UploadDetail.vue:335 +msgctxt "Content/Moderation/Help text" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" +msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:17 -msgctxt "Content/Admin/Dropdown.Label" +#: front/src/components/library/FileUpload.vue:95 +#, fuzzy +msgctxt "Content/Library/Table.Label (Value is Uploading/Uploaded/Error)" msgid "Status" msgstr "الØالة" -#: front/src/components/library/FileUpload.vue:88 -#: front/src/views/content/libraries/Detail.vue:28 -msgctxt "Content/Library/Table.Label" +#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#, fuzzy +msgctxt "Content/Moderation/Table.Label (Value is Error message)" msgid "Status" msgstr "الØالة" -#: front/src/views/admin/moderation/DomainsDetail.vue:123 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/manage/library/EditsCardList.vue:12 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label (Value is All/Pending review/Approved/Rejected)" msgid "Status" msgstr "الØالة" -#: front/src/components/manage/library/EditsCardList.vue:12 -msgctxt "Content/Search/Dropdown.Label" +#: front/src/components/manage/users/UsersTable.vue:43 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun (Value is Regular user/Admin)" msgid "Status" msgstr "الØالة" +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 -msgctxt "Content/Admin/Table.Label" +#, fuzzy +msgctxt "Content/Admin/*/Noun (Value is Used/Not used)" msgid "Status" msgstr "الØالة" -#: front/src/components/radios/Button.vue:3 -msgctxt "Content/Radio/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "إيقا٠الإذاعة" +#: front/src/views/content/libraries/Detail.vue:28 +#, fuzzy +msgctxt "Content/Library.Federation/Table.Label (Value is Approved/Rejected)" +msgid "Status" +msgstr "الØالة" -#: front/src/components/Sidebar.vue:172 -msgctxt "Sidebar/Player/Button.Label/Verb" +#: front/src/components/Sidebar.vue:174 src/components/radios/Button.vue:3 +#, fuzzy +msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "إيقا٠الإذاعة" @@ -3912,7 +4138,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "إرسال" -#: front/src/components/library/EditForm.vue:80 +#: front/src/components/library/EditForm.vue:98 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -3922,7 +4148,7 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/library/EditForm.vue:81 +#: front/src/components/library/EditForm.vue:99 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -3942,6 +4168,18 @@ msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" +#: front/src/components/library/AlbumEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this album" +msgstr "لا يمكننا تØميل هذا المَقطَع" + +#: front/src/components/library/ArtistEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this artist" +msgstr "لا يمكننا تØميل هذا المَقطَع" + #: front/src/components/library/TrackEdit.vue:5 #, fuzzy msgctxt "Content/*/Title" @@ -3958,7 +4196,7 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "الملخص" -#: front/src/components/library/EditForm.vue:69 +#: front/src/components/library/EditForm.vue:87 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" @@ -3968,7 +4206,7 @@ msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "المنتدى" -#: front/src/components/library/FileUpload.vue:78 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -3979,22 +4217,30 @@ msgid "Syncing changes to server…" msgstr "مزامنة التغييرات مع الخادم…" #: front/src/components/audio/EmbedWizard.vue:25 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "تم نسخ النص إلى الØاÙظة!" - #: front/src/components/common/CopyInput.vue:3 -msgctxt "Content/*/Paragraph/Short" +msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "تم نسخ النص إلى الØاÙظة!" #: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" -msgid "" -"That's simple: we loved Grooveshark and we want to build something even " -"better." +msgid "That's simple: we loved Grooveshark and we want to build something even better." +msgstr "Øسنًا الأمر سهل : Ø£Øببنا غرو٠شارْك Ùˆ أردنا تصميم مشروع Ø£Øسَن منه بكثير." + +#: front/src/views/admin/library/AlbumDetail.vue:75 +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 +msgctxt "Content/Auth/Paragraph" +msgid "The application is also requesting the following unknown permissions:" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:74 +msgctxt "Content/Moderation/Paragraph" +msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -"Øسنًا الأمر سهل : Ø£Øببنا غرو٠شارْك Ùˆ أردنا تصميم مشروع Ø£Øسَن منه بكثير." #: front/src/components/Footer.vue:53 msgctxt "Footer/*/List item.Link" @@ -4008,30 +4254,34 @@ msgstr "" #: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" -msgid "" -"The library and all its tracks will be deleted. This can not be undone." +msgid "The library and all its tracks will be deleted. This can not be undone." +msgstr "سو٠يتم Øذ٠المكتبة Ùˆ كل ما تØتويه Ù…ÙÙ† مقاطÙع. لا يمكن الغاء هذا الإجراء." + +#: front/src/views/admin/library/LibraryDetail.vue:61 +msgctxt "Content/Moderation/Paragraph" +msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" -"سو٠يتم Øذ٠المكتبة Ùˆ كل ما تØتويه Ù…ÙÙ† مقاطÙع. لا يمكن الغاء هذا الإجراء." -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/ImportStatusModal.vue:140 +msgctxt "Popup/Import/Error.Label" +msgid "The metadata included in the file is invalid or some mandatory fields are missing." +msgstr "" + +#: front/src/components/library/FileUpload.vue:38 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "الملÙات الموسيقية التي هي ÙÙŠ صدد الإرسال موسومة بطريقة صØÙŠØØ©:" -#: front/src/components/audio/Player.vue:75 +#: front/src/components/audio/Player.vue:65 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "سيتم تشغيل المقطَع اللاØÙ‚ تلقائيا خلال بضع ثوان…" -#: front/src/components/Home.vue:121 +#: front/src/components/Home.vue:116 msgctxt "Content/Home/List item" -msgid "" -"The plaform is free and open-source, you can install it and modify it " -"without worries" -msgstr "" -"المنصّة مجانية Ùˆ Ù…ÙتوØØ© المصدر، بإمكانكم تنصيبها Ùˆ تعديلها كما ÙŠØلو لكم دون " -"قيود" +msgid "The plaform is free and open-source, you can install it and modify it without worries" +msgstr "المنصّة مجانية Ùˆ Ù…ÙتوØØ© المصدر، بإمكانكم تنصيبها Ùˆ تعديلها كما ÙŠØلو لكم دون قيود" #: front/src/components/playlists/Form.vue:14 #, fuzzy @@ -4039,6 +4289,52 @@ msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "تم إنشاء قائمة تشغيل الموسيقى" +#: front/src/components/federation/FetchButton.vue:37 +msgctxt "*/*/Error" +msgid "The remote server answered with HTTP %{ status }" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:13 +msgctxt "Popup/*/Message.Content" +msgid "The remote server answered, but returned data was unsupported by Funkwhale." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:44 +msgctxt "*/*/Error" +msgid "The remote server didn't answered fast enough" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:50 +msgctxt "*/*/Error" +msgid "The return server returned invalid JSON or JSON-LD data" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:189 +msgctxt "Popup/*/Paragraph" +msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:179 +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 +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/TracksTable.vue:189 +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 +#, fuzzy +msgctxt "Popup/*/Paragraph" +msgid "The selected upload will be removed. This action is irreversible." +msgstr "لا يمكن الغاء هذا الإجراء." + #: front/src/components/SetInstanceModal.vue:7 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" @@ -4047,27 +4343,36 @@ msgstr "" #: front/src/components/auth/SubsonicTokenForm.vue:4 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "" -"واجهة برمجة تطبيقات صاب سونيك غير متوÙرة غلى مثيل خادوم Ùانك وايل الØالي." +msgstr "واجهة برمجة تطبيقات صاب سونيك غير متوÙرة غلى مثيل خادوم Ùانك وايل الØالي." #: front/src/components/library/EditCard.vue:96 msgctxt "Popup/Library/Paragraph" -msgid "" -"The suggestion will be completely removed, this action is irreversible." +msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:20 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "لا يمكننا إضاÙØ© المَقطَع إلى قائمة التشغيل" -#: front/src/components/audio/Player.vue:72 +#: front/src/components/audio/Player.vue:62 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/FileUpload.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:74 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:68 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The upload will be removed. This action is irreversible." +msgstr "لا يمكن الغاء هذا الإجراء." + +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "نسق ملÙات الموسيقى المÙرسَلة يجب أن تكون OGG أو Flac أو MP3" @@ -4082,17 +4387,17 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "لا يمكن الغاء هذا الإجراء." -#: front/src/components/library/Album.vue:81 +#: front/src/components/library/AlbumDetail.vue:29 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "هذا الألبوم متوÙر على المكتبات التالية:" -#: front/src/components/library/Artist.vue:99 +#: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "هذا الÙنان متوÙر على المكتبات التالية:" -#: front/src/views/admin/moderation/AccountsDetail.vue:55 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 #: front/src/views/admin/moderation/DomainsDetail.vue:48 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" @@ -4103,64 +4408,79 @@ 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:165 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that have access to your account data." +msgstr "" + +#: front/src/components/auth/Settings.vue:218 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that you have created." +msgstr "" + #: front/src/components/auth/Profile.vue:16 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "هذا أنت !" -#: front/src/views/content/libraries/Form.vue:71 +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "تØتوي هذه المكتبة على الموسيقى الخاصة بي، أتمنى أنها ستلقَى إعجابك." -#: front/src/views/content/remote/Card.vue:131 +#: front/src/views/content/remote/Card.vue:135 msgctxt "Content/Library/Card.Help text" -msgid "" -"This library is private and your approval from its owner is needed to access" -" its content" +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:132 +#: front/src/views/content/remote/Card.vue:136 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:47 msgctxt "Modal/*/Paragraph" -msgid "" -"This may affect a lot of elements or have irreversible consequences, please " -"double check this is really what you want." +msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." +msgstr "" + +#: front/src/components/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 +msgctxt "Content/*/Message" +msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/library/FileUpload.vue:52 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:213 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please it is tagged correctly" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:209 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 #, fuzzy msgctxt "Content/Library/Help text" -msgid "" -"This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "تم ارسال المقطع ولكن لم تتم معالجته بعد على الخادم" -#: front/src/views/content/libraries/FilesTable.vue:205 +#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/mixins/Translations.vue:26 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "إنّ المقطع متوÙّر Ù…ÙÙ† قبل ÙÙŠ Ø¥Øدى مكتباتك" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:90 +#: front/src/components/library/TrackDetail.vue:82 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "هذا المقطع متوÙر كذلك على المكتبات التالية:" @@ -4168,53 +4488,64 @@ msgstr "هذا المقطع متوÙر كذلك على المكتبات التا #: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." -msgstr "" -"سو٠يؤدي ذلك إلى الØذ٠الكÙلّي لقائمة التشغيل هذه Ùˆ لا ÙŠÙمكن إلغاء العملية Ùˆ" -" العودة." +msgstr "سو٠يؤدي ذلك إلى الØذ٠الكÙلّي لقائمة التشغيل هذه Ùˆ لا ÙŠÙمكن إلغاء العملية Ùˆ العودة." #: front/src/views/radios/Detail.vue:27 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." -msgstr "" -"سو٠يؤدي ذلك إلى الØذ٠الكÙلّي لهذه الإذاعة Ùˆ لا ÙŠÙمكن إلغاء العملية Ùˆ " -"العودة." +msgstr "سو٠يؤدي ذلك إلى الØذ٠الكÙلّي لهذه الإذاعة Ùˆ لا ÙŠÙمكن إلغاء العملية Ùˆ العودة." #: front/src/components/auth/SubsonicTokenForm.vue:50 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will completely disable access to the Subsonic API using from account." +msgid "This will completely disable access to the Subsonic API using from account." msgstr "" #: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will log you out from existing devices that use the current password." +msgid "This will log you out from existing devices that use the current password." +msgstr "سيؤدي ذلك إلى إخراجك Ù…ÙÙ† الأجهزة الØالية التي تستخدم هذه الكلمة السرية." + +#: front/src/components/auth/Settings.vue:253 +#, fuzzy +msgctxt "Popup/Settings/Paragraph" +msgid "This will permanently delete the application and all the associated tokens." +msgstr "سو٠يؤدي ذلك إلى الØذ٠الكÙلّي لقائمة التشغيل هذه Ùˆ لا ÙŠÙمكن إلغاء العملية Ùˆ العودة." + +#: front/src/components/auth/Settings.vue:194 +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:54 #, fuzzy msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" -"سو٠يؤدي ذلك إلى الØذ٠الكÙلّي لقائمة التشغيل هذه Ùˆ لا ÙŠÙمكن إلغاء العملية Ùˆ" -" العودة." +msgstr "سو٠يؤدي ذلك إلى الØذ٠الكÙلّي لقائمة التشغيل هذه Ùˆ لا ÙŠÙمكن إلغاء العملية Ùˆ العودة." + +#: front/src/views/admin/library/AlbumDetail.vue:99 +#: front/src/views/admin/library/TrackDetail.vue:98 src/edits.js:21 +#: src/edits.js:39 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Title" +msgstr "العنوان" #: front/src/components/audio/track/Table.vue:7 -msgctxt "Content/Track/Table.Label" +#: front/src/views/content/libraries/FilesTable.vue:55 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Title" msgstr "العنوان" -#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 msgctxt "*/*/*" msgid "Title" msgstr "العنوان" #: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" -msgid "" -"To continue, please select the Funkwhale instance you want to connect to. " -"Enter the address directly, or select one of the suggested choices." +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:79 @@ -4222,38 +4553,36 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/LibraryDetail.vue:200 +#: front/src/views/admin/library/TrackDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 #: front/src/views/admin/moderation/DomainsDetail.vue:225 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "الØجم الإجمالي" -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -msgctxt "Content/*/*" -msgid "Total size" -msgstr "الØجم الإجمالي" - -#: front/src/views/content/libraries/Card.vue:61 +#: front/src/views/content/libraries/Card.vue:68 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "الØجم الإجمالي للملÙات المتوÙّرة ÙÙŠ هذه المكتبة" -#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "Content/*/*" msgid "Total users" msgstr "العدد الإجمالي للمستخدÙمين" #: front/src/components/audio/SearchBar.vue:27 -msgctxt "Sidebar/Search/Title" -msgid "Track" -msgstr "المَقطَع" - -#: front/src/components/library/TrackBase.vue:139 -#: front/src/components/library/TrackDetail.vue:155 -msgctxt "Head/Track/Title" +#: front/src/components/library/TrackBase.vue:173 +#: front/src/components/library/TrackDetail.vue:128 +#: front/src/components/metadata/Search.vue:138 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Track" msgstr "المَقطَع" -#: front/src/components/metadata/Search.vue:138 +#: front/src/views/admin/library/UploadDetail.vue:199 msgctxt "*/*/*" msgid "Track" msgstr "المَقطَع" @@ -4263,50 +4592,47 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" +#: front/src/views/admin/library/TrackDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Track data" +msgstr "اسم المَقطَع" + #: front/src/components/library/TrackDetail.vue:4 msgctxt "Content/Track/Title/Noun" msgid "Track information" msgstr "معلومات عن المَقطَع" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "اسم المَقطَع" -#: front/src/components/playlists/PlaylistModal.vue:33 -msgctxt "*/*/Table.Label" -msgid "Tracks" -msgstr "المَقاطÙع" - -#: front/src/views/content/Base.vue:8 -msgctxt "Menu/Library/Tab.Link" +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:251 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:229 +#: front/src/views/admin/library/TracksList.vue:24 +msgctxt "*/*/*" msgid "Tracks" msgstr "المَقاطÙع" #: front/src/components/instance/Stats.vue:54 -msgctxt "Content/About/Paragraph/Unit" -msgid "Tracks" -msgstr "المَقاطÙع" - -#: front/src/components/library/Album.vue:71 src/views/playlists/Detail.vue:51 -msgctxt "Content/*/Title/Name" -msgid "Tracks" -msgstr "المَقاطÙع" - -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:265 -#: front/src/views/radios/Detail.vue:34 -msgctxt "Content/*/*" -msgid "Tracks" -msgstr "المَقاطÙع" - -#: front/src/views/content/libraries/Detail.vue:8 -msgctxt "*/*/*" +#: front/src/components/library/AlbumDetail.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:47 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:274 +#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 +#: front/src/views/playlists/Detail.vue:51 src/views/radios/Detail.vue:34 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Tracks" msgstr "المَقاطÙع" -#: front/src/components/library/Artist.vue:90 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "مَقاطÙع لهذا الÙنان" @@ -4327,39 +4653,32 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "مقطع يناسب عامل التصÙية" -#: front/src/components/library/TrackDetail.vue:57 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:180 +msgctxt "Content/Moderation/Table.Label/Noun" msgid "Type" msgstr "النوع" -#: front/src/views/admin/moderation/AccountsDetail.vue:151 -msgctxt "Content/Moderation/Table.Label/Noun" +#: front/src/components/library/TrackDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:250 +msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "النوع" +#: front/src/components/manage/moderation/AccountsTable.vue:44 #: front/src/components/manage/moderation/DomainsTable.vue:42 #, fuzzy msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "تØديث قاعدة الإشراÙ" -#: front/src/components/manage/moderation/AccountsTable.vue:44 +#: front/src/views/content/remote/Card.vue:104 +#: src/views/content/remote/Card.vue:109 #, fuzzy -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Under moderation rule" -msgstr "تØديث قاعدة الإشراÙ" - -#: front/src/views/content/remote/Card.vue:105 -msgctxt "Popup/Library/Button.Label" -msgid "Unfollow" -msgstr "إلغاء المتابعة" - -#: front/src/views/content/remote/Card.vue:100 -msgctxt "Content/Library/Card.Button.Label/Verb" +msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "إلغاء المتابعة" -#: front/src/views/content/remote/Card.vue:101 +#: front/src/views/content/remote/Card.vue:105 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "أتريد إلغاء متابعة هذه المكتبة؟" @@ -4367,18 +4686,26 @@ msgstr "أتريد إلغاء متابعة هذه المكتبة؟" #: front/src/components/About.vue:17 #, fuzzy msgctxt "Content/About/Paragraph" -msgid "" -"Unfortunately, the owners of this instance did not yet take the time to " -"complete this page." +msgid "Unfortunately, the owners of this instance did not yet take the time to complete this page." +msgstr "لسوء الØظ، لم يأخذ أصØاب مثيل الخادوم هذا الوقت الكاÙÙŠ لاستكمال هذه الصÙØØ©." + +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +msgctxt "*/*/Error" +msgid "Unknowkn error" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:144 +msgctxt "Popup/Import/Error.Label" +msgid "Unkwown error" msgstr "" -"لسوء الØظ، لم يأخذ أصØاب مثيل الخادوم هذا الوقت الكاÙÙŠ لاستكمال هذه الصÙØØ©." #: front/src/components/Home.vue:37 msgctxt "Content/Home/Title" msgid "Unlimited music" msgstr "موسيقى بلا Øدود" -#: front/src/components/audio/Player.vue:362 +#: front/src/components/audio/Player.vue:602 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "إلغاء الكتم" @@ -4388,6 +4715,12 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "تØديث" +#: front/src/components/auth/ApplicationForm.vue:64 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Update application" +msgstr "تØديث قائمة المَقاطÙع الموسيقية" + #: front/src/components/auth/Settings.vue:50 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update avatar" @@ -4413,7 +4746,7 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "قم بتØديث كلمتك السرية" -#: front/src/views/content/libraries/Card.vue:44 +#: front/src/views/content/libraries/Card.vue:45 #: front/src/views/content/libraries/DetailArea.vue:24 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" @@ -4429,44 +4762,58 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload audio content" msgstr "إرسال Ù…Øتوى صوتي" -#: front/src/views/content/libraries/FilesTable.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:85 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Upload data" +msgstr "تاريخ التØميل" + +#: front/src/views/content/libraries/FilesTable.vue:58 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "تاريخ التØميل" -#: front/src/components/library/FileUpload.vue:223 -#: front/src/components/library/FileUpload.vue:224 +#: front/src/components/library/FileUpload.vue:258 msgctxt "Content/Library/Help text" -msgid "" -"Upload denied, ensure the file is not too big and that you have not reached " -"your quota" +msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" +msgstr "تم رÙض الإرسال، تØقق أن Øجم المل٠ليس ضخما Ùˆ أنّ مساØØ© التخرين Ø§Ù„Ù…Ø³Ù…ÙˆØ Ø¨Ù‡Ø§ كاÙية" + +#: front/src/components/library/ImportStatusModal.vue:8 +msgctxt "Popup/Import/Message" +msgid "Upload is still pending and will soon be processed by the server." msgstr "" -"تم رÙض الإرسال، تØقق أن Øجم المل٠ليس ضخما Ùˆ أنّ مساØØ© التخرين Ø§Ù„Ù…Ø³Ù…ÙˆØ Ø¨Ù‡Ø§ " -"كاÙية" #: front/src/views/content/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Upload music files (MP3, OGG, FLAC, etc.) from your personal library " -"directly from your browser to enjoy them here." +msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." msgstr "" -#: front/src/components/library/FileUpload.vue:31 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "إرسال مقاطع موسيقية جديدة" -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Upload quota" msgstr "Øصة التØميل" -#: front/src/components/library/FileUpload.vue:232 +#: front/src/components/library/FileUpload.vue:267 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "انتهت مهلة الإرسال، الرجاء إعادة المØاولة" -#: front/src/components/library/FileUpload.vue:102 +#: front/src/components/library/ImportStatusModal.vue:14 +msgctxt "Popup/Import/Message" +msgid "Upload was skipped because a similar one is already available in one of your libraries." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:11 +msgctxt "Popup/Import/Message" +msgid "Upload was successfully processed by the server." +msgstr "" + +#: front/src/components/library/FileUpload.vue:109 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "تم تØميلها" @@ -4476,20 +4823,42 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "عملية الإرسال جارية" -#: front/src/components/library/FileUpload.vue:105 +#: front/src/components/library/FileUpload.vue:112 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "الإرسال جارÙ…" +#: front/src/components/manage/library/LibrariesTable.vue:52 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploads" +msgstr "المÙرسَلة" + +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/UploadsList.vue:24 +#, fuzzy +msgctxt "*/*/*" +msgid "Uploads" +msgstr "المÙرسَلة" + #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:34 -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/DomainsDetail.vue:241 -#: front/src/components/mixins/Translations.vue:35 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/views/admin/library/AlbumDetail.vue:242 +#: front/src/views/admin/library/ArtistDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:239 +#: front/src/views/admin/library/TrackDetail.vue:294 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/components/mixins/Translations.vue:64 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Uploads" msgstr "المÙرسَلة" +#: front/src/components/auth/ApplicationForm.vue:16 +msgctxt "Content/Applications/Help Text" +msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." +msgstr "" + #: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item.Link" msgid "Use another instance" @@ -4497,18 +4866,12 @@ msgstr "إستخدم مثيل خادوم آخَر" #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" -msgid "" -"Use this form to request a password reset. We will send an email to the " -"given address with instructions to reset your password." -msgstr "" -"استخدم هذه الإستمارة لطلب إعادة ضبط كلمة المرور. سنرسل بريدا الكترونيا إلى " -"العنوان المعين مرÙوقا بتعليمات لإعادة ضبط كلمتك السرية." +msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." +msgstr "استخدم هذه الإستمارة لطلب إعادة ضبط كلمة المرور. سنرسل بريدا الكترونيا إلى العنوان المعين مرÙوقا بتعليمات لإعادة ضبط كلمتك السرية." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" -msgid "" -"Use this setting to temporarily enable/disable the policy without completely" -" removing it." +msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:49 @@ -4526,18 +4889,11 @@ msgctxt "Content/About/Title/Noun" msgid "User activity" msgstr "نشاط المستخدÙÙ…" -#: front/src/components/library/TrackDetail.vue:87 -msgctxt "Content/Track/Title" -msgid "User libraries" -msgstr "مكتبات المستخدÙÙ…" - -#: front/src/components/library/Album.vue:78 -msgctxt "Content/*/Title/Name" -msgid "User libraries" -msgstr "مكتبات المستخدÙÙ…" - -#: front/src/components/library/Artist.vue:96 -msgctxt "Content/Artist/Title" +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "مكتبات المستخدÙÙ…" @@ -4547,21 +4903,10 @@ msgid "User radios" msgstr "إذاعات المستخدÙمين" #: front/src/components/auth/Signup.vue:19 -msgid "Username" -msgstr "إسم المستخدÙÙ…" - #: front/src/components/manage/users/UsersTable.vue:37 -msgctxt "Content/Admin/Table.Label" -msgid "Username" -msgstr "إسم المستخدÙÙ…" - -#: front/src/components/mixins/Translations.vue:30 -#: front/src/components/mixins/Translations.vue:31 -msgctxt "Content/Profile/*/Noun" -msgid "Username" -msgstr "إسم المستخدÙÙ…" - -#: front/src/views/admin/moderation/AccountsDetail.vue:85 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:60 msgctxt "Content/*/*" msgid "Username" msgstr "إسم المستخدÙÙ…" @@ -4576,39 +4921,20 @@ msgctxt "Content/About/Paragraph/Unit" msgid "users" msgstr "مستخدÙÙ…" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Moderation/*/Noun" -msgid "Users" -msgstr "المستخدÙمون" - +#: front/src/components/Sidebar.vue:102 #: front/src/components/manage/moderation/DomainsTable.vue:39 -msgctxt "Content/Moderation/Table.Label" -msgid "Users" -msgstr "المستخدÙمون" - -#: front/src/components/Sidebar.vue:91 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Users" -msgstr "المستخدÙمون" - -#: front/src/views/admin/users/UsersList.vue:3 +#: front/src/components/mixins/Translations.vue:61 +#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 #: src/views/admin/users/UsersList.vue:21 -msgctxt "*/Admin/Title" -msgid "Users" -msgstr "المستخدÙمون" - -#: front/src/views/admin/Settings.vue:81 -msgctxt "Content/Admin/Menu" -msgid "Users" -msgstr "المستخدÙمون" - -#: front/src/views/admin/users/Base.vue:5 -msgctxt "*/Admin/Link" +#: front/src/components/mixins/Translations.vue:62 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Users" msgstr "المستخدÙمون" #: front/src/components/Footer.vue:29 +#, fuzzy +msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "لاستخدام Ùانك وايل" @@ -4624,20 +4950,29 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "عرض الملÙات" +#: front/src/components/library/AlbumBase.vue:81 +#: front/src/components/library/ArtistBase.vue:92 +#: front/src/components/library/TrackBase.vue:100 +#: front/src/views/admin/library/AlbumDetail.vue:42 +#: front/src/views/admin/library/ArtistDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +msgctxt "Content/Moderation/Link/Verb" +msgid "View in Django's admin" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:61 +#: front/src/components/library/ArtistBase.vue:72 +#: front/src/components/library/TrackBase.vue:80 #: front/src/components/metadata/ArtistCard.vue:49 #: front/src/components/metadata/ReleaseCard.vue:53 -msgctxt "Content/*/Link.Tooltip/Verb" -msgid "View on MusicBrainz" -msgstr "إطّلع عليه على ميوزيك براينز" - -#: front/src/components/library/TrackBase.vue:36 -msgctxt "Content/*/Link/Verb" -msgid "View on MusicBrainz" -msgstr "إطّلع عليه على ميوزيك براينز" - -#: front/src/components/library/Album.vue:26 -#: src/components/library/Artist.vue:35 -msgctxt "Content/*/Button.Label/Verb" +#, fuzzy +msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "إطّلع عليه على ميوزيك براينز" @@ -4646,41 +4981,45 @@ msgctxt "Content/Library/Dropdown.Label" msgid "Visibility" msgstr "المشاهدة" -#: front/src/views/content/libraries/Card.vue:59 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone on this instance" -msgstr "المشاهدة: كل Ù…ÙŽÙ† هم على مثيل الخادوم هذا" - -#: front/src/views/content/libraries/Card.vue:60 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone, including other instances" -msgstr "العرض: للجميع، بما ÙÙŠ ذلك لمثيلات الخوادم الأخرى" - -#: front/src/views/content/libraries/Card.vue:58 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: nobody except me" -msgstr "المشاهدة: لا Ø£Øد غيري" +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#, fuzzy +msgctxt "*/*/*" +msgid "Visibility" +msgstr "المشاهدة" -#: front/src/components/library/Album.vue:56 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "مستوى الصوت %{ number }" -#: front/src/components/auth/Signup.vue:13 -msgid "We cannot create your account" -msgstr "لا يمكننا إنشاء Øسابك" +#: front/src/components/federation/FetchButton.vue:69 +#, fuzzy +msgctxt "Popup/*/Loading.Title" +msgid "Waiting for result…" +msgstr "جار٠تØميل Ù…Ùضلاتك…" #: front/src/components/auth/Login.vue:7 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "تعذر علينا تسجيل دخولك" -#: front/src/components/Home.vue:127 +#: front/src/components/auth/ApplicationForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "We cannot save your changes" +msgstr "لا يمكننا إنشاء Øسابك" + +#: front/src/components/Home.vue:122 msgctxt "Content/Home/List item" msgid "We do not track you or bother you with ads" msgstr "لا نتعقّبك Ùˆ لا نزعجك بالإعلانات" -#: front/src/components/library/FileUpload.vue:40 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "ننصØكم باستخدام برنامج Picard لهذا الغرض." @@ -4690,7 +5029,7 @@ msgctxt "Content/Home/Title" msgid "We think listening to music should be simple." msgstr "نعتقد أنّ الاستماع إلى الموسيقى ينبغي أن يكون سهلًا." -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:148 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "مرØبًا" @@ -4715,6 +5054,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "عرض الودجات" +#: front/src/components/auth/ApplicationForm.vue:155 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Write" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 +msgctxt "Content/Auth/Label/Noun" +msgid "Write-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:156 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Write-only access to user data" +msgstr "" + #: front/src/components/Sidebar.vue:129 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:58 @@ -4729,69 +5083,53 @@ msgstr "نعم، أؤكد الخروج !" #: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" -msgid "" -"You are able to share your library with other people, regardless of its " -"visibility." +msgid "You are able to share your library with other people, regardless of its visibility." msgstr "" -#: front/src/components/library/FileUpload.vue:33 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" -msgid "" -"You are about to upload music to your library. Before proceeding, please " -"ensure that:" -msgstr "" -"إنك بصدد إرسال موسيقى إلى مكتبتك الصوتية. قبل المواصلة، ندعوك إلى التØقق من " -"أنّ:" +msgid "You are about to upload music to your library. Before proceeding, please ensure that:" +msgstr "إنك بصدد إرسال موسيقى إلى مكتبتك الصوتية. قبل المواصلة، ندعوك إلى التØقق من أنّ:" #: front/src/components/SetInstanceModal.vue:12 msgctxt "Popup/Login/Paragraph" -msgid "" -"You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ " -"hostname } <i class=\"external icon\"/></a>. If you continue, you will " -"be disconnected from your current instance and all your local data will be " -"deleted." +msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/Artist.vue:67 +#: front/src/components/library/ArtistDetail.vue:6 +msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" #: front/src/components/auth/Logout.vue:7 +#, fuzzy +msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "أنت متّصل Øاليا بصÙØ© %{ username }" -#: front/src/components/library/FileUpload.vue:36 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" -msgid "" -"You are not uploading copyrighted content in a public library, otherwise you" -" may be infringing the law" +msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -#: front/src/components/SetInstanceModal.vue:97 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" #: front/src/views/content/Home.vue:17 msgctxt "Content/Library/Paragraph" -msgid "" -"You can follow libraries from other users to get access to new music. Public" -" libraries can be followed immediatly, while following a private library " -"requires approval from its owner." +msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediatly, while following a private library requires approval from its owner." msgstr "" -#: front/src/components/Home.vue:133 +#: front/src/components/Home.vue:128 msgctxt "Content/Home/List item" -msgid "" -"You can invite friends and family to your instance so they can enjoy your " -"music" -msgstr "" -"يمكÙنك دعوة أصدقائك Ùˆ عائلتك للإنظمام إلى مثيل خادومك للإستمتاع بموسيقاك" +msgid "You can invite friends and family to your instance so they can enjoy your music" +msgstr "يمكÙنك دعوة أصدقائك Ùˆ عائلتك للإنظمام إلى مثيل خادومك للإستمتاع بموسيقاك" #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You can manage and update your filters anytime from your account settings." +msgid "You can manage and update your filters anytime from your account settings." msgstr "" #: front/src/views/auth/EmailConfirm.vue:24 @@ -4801,21 +5139,27 @@ msgstr "بإمكانك الآن استعمال الخدمة Ù…ÙÙ† دون قيو #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" -msgid "" -"You can use this interface to build your own custom radio, which will play " -"tracks according to your criteria." -msgstr "" -"يمكنك إنشاء قناتك الإذاعية الخاصة بك عبر هذه الواجهة Ùˆ تشغيل مقاطعك كيÙما " -"شئت." +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 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." +msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:46 +#: front/src/components/auth/Settings.vue:202 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any application connected with your account." +msgstr "ليس لدينا أية بيانات عن رخصة هذا المَقطع" + +#: front/src/components/auth/Settings.vue:261 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any configured application yet." +msgstr "ليس لدينا أية بيانات عن رخصة هذا المَقطع" + +#: front/src/views/admin/moderation/AccountsDetail.vue:75 #, fuzzy msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." @@ -4829,41 +5173,56 @@ msgstr "ليس لدينا أية بيانات عن رخصة هذا المَقط #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" -msgid "" -"You don't have the permission to edit this object, but you can suggest " -"changes. Once submitted, suggestions will be reviewed before approval." +msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:169 +#: front/src/components/Sidebar.vue:171 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "إنك تستمع إلى إذاعة" -#: front/src/components/audio/Player.vue:79 +#: front/src/components/audio/Player.vue:69 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "ربما عندك مشكلة ÙÙŠ الاتصال." #: front/src/components/auth/Settings.vue:100 msgctxt "Popup/Settings/List item" -msgid "" -"You will be logged out from this session and have to log in with the new one" +msgid "You will be logged out from this session and have to log in with the new one" +msgstr "" + +#: front/src/components/auth/Authorize.vue:51 +msgctxt "Content/Auth/Paragraph" +msgid "You will be redirected to <strong>%{ url }</strong>" +msgstr "" + +#: front/src/components/auth/Authorize.vue:49 +msgctxt "Content/Auth/Paragraph" +msgid "You will be shown a code to copy-paste in the application." msgstr "" #: front/src/components/auth/Settings.vue:71 msgctxt "Content/Settings/Paragraph" -msgid "" -"You will have to update your password on your clients that use this " -"password." +msgid "You will have to update your password on your clients that use this password." msgstr "يتوجب عليك تØديث كلمتك السرية على العملاء الآخرين اللذين يشتغلون بها." #: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You will not see tracks, albums and user activity linked to this artist " -"anymore:" +msgid "You will not see tracks, albums and user activity linked to this artist anymore:" msgstr "" +#: front/src/components/auth/Signup.vue:13 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account cannot be created." +msgstr "تم إنشاء قائمة تشغيل الموسيقى" + +#: front/src/components/auth/Settings.vue:215 +#, fuzzy +msgctxt "Content/Settings/Title/Noun" +msgid "Your applications" +msgstr "إشعاراتك" + #: front/src/components/auth/Settings.vue:38 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" @@ -4879,7 +5238,7 @@ msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Ù…Ùضّلاتك" -#: front/src/components/Home.vue:114 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Title" msgid "Your music, your way" msgstr "موسيقاك، كما ÙŠØلو لك" @@ -4907,35 +5266,25 @@ msgstr "تم تØديث الإعدادات" #: front/src/components/auth/Settings.vue:101 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" +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/edits.js:10 -msgctxt "*/*/*/Short, Noun" -msgid "Title" -msgstr "العنوان" - -#: front/src/edits.js:17 -msgctxt "*/*/*/Short, Noun" -msgid "License" -msgstr "الرخصة" - -#: front/src/edits.js:25 +#: front/src/edits.js:47 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "تتابÙع الصÙØات" -#: front/src/components/library/Album.vue:180 +#: front/src/edits.js:54 +#, fuzzy +msgctxt "Content/Track/*/Noun" +msgid "Copyright" +msgstr "الØقوق" + +#: front/src/components/library/AlbumBase.vue:183 msgctxt "Content/Album/Header.Title" -msgid "" -"Album containing %{ count } track, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" -msgid_plural "" -"Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" +msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr[0] "" msgstr[1] "" msgstr[2] "" @@ -4943,7 +5292,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/audio/PlayButton.vue:221 +#: front/src/components/audio/PlayButton.vue:220 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" diff --git a/front/locales/de/LC_MESSAGES/app.po b/front/locales/de/LC_MESSAGES/app.po index 4fe9d497..b6a0983b 100644 --- a/front/locales/de/LC_MESSAGES/app.po +++ b/front/locales/de/LC_MESSAGES/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-08 12:38+0100\n" -"PO-Revision-Date: 2019-03-08 09:40+0000\n" +"POT-Creation-Date: 2019-05-02 14:06+0200\n" +"PO-Revision-Date: 2019-03-11 09:11+0000\n" "Last-Translator: gerry_the_hat <gerd-schumann@web.de>\n" "Language-Team: none\n" "Language: de\n" @@ -33,60 +33,50 @@ msgctxt "Sidebar/Queue/Tab.Title" msgid "(empty)" msgstr "(leer)" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/auth/Authorize.vue:16 #, fuzzy +msgctxt "Content/Auth/Title" +msgid "%{ app } wants to access your Funkwhale account" +msgstr "Melde Dich bei Deinem Funkwhale-Konto an" + +#: front/src/components/common/ActionTable.vue:68 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } von %{ total } ausgewählt" msgstr[1] "%{ count } von %{ total } ausgewählt" -#: front/src/components/audio/album/Card.vue:52 -#, fuzzy -msgctxt "Content/Album/Card" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } Track" -msgstr[1] "%{ count } Tracks" - -#: front/src/views/content/libraries/Card.vue:39 -#: src/views/content/remote/Card.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/audio/album/Card.vue:52 +#: front/src/views/content/libraries/Card.vue:40 +#: src/views/content/remote/Card.vue:30 #, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } Track" -msgstr[1] "%{ count } Tracks" - -#: front/src/components/Sidebar.vue:121 -#, fuzzy -msgctxt "Sidebar/Queue/Message" +msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } Track" -msgstr[1] "%{ count } Tracks" +msgstr[0] "%{ count } Titel" +msgstr[1] "%{ count } Titel" -#: front/src/components/library/Artist.vue:13 -#, fuzzy +#: front/src/components/library/ArtistBase.vue:13 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } Track in %{ albumsCount } Alben" -msgstr[1] "%{ count } Tracks in %{ albumsCount } Alben" +msgstr[0] "%{ count } Titel in %{ albumsCount } Alben" +msgstr[1] "%{ count } Titel in %{ albumsCount } Alben" #: front/src/components/library/radios/Builder.vue:81 +#, fuzzy +msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } Track entspricht den ausgewählten Filtern" msgstr[1] "%{ count } Tracks entsprechen den ausgewählten Filtern" #: front/src/components/playlists/Card.vue:18 -#, fuzzy msgctxt "Content/*/Card/List item" msgid "%{ count} track" msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} Track" -msgstr[1] "%{ count} Tracks" +msgstr[0] "%{ count} Titel" +msgstr[1] "%{ count} Titel" #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" @@ -106,9 +96,7 @@ msgstr "%{ minutes } min" #: front/src/components/notifications/NotificationRow.vue:40 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" -"Das Abonnieren-Anfrage zur Meditahek \"%{ library }\" wurde von %{ username " -"} bestätigt" +msgstr "Die Abonnieren-Anfrage zur Meditahek \"%{ library }\" wurde von %{ username } bestätigt" #: front/src/components/notifications/NotificationRow.vue:39 msgctxt "Content/Notifications/Paragraph" @@ -125,8 +113,12 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil von %{ username }" +#: front/src/components/playlists/PlaylistModal.vue:21 +msgctxt "Popup/Playlist/Paragraph" +msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." +msgstr "" + #: front/src/components/audio/artist/Card.vue:41 -#, fuzzy msgctxt "Content/Artist/Card" msgid "1 album" msgid_plural "%{ count } albums" @@ -134,7 +126,6 @@ msgstr[0] "1 Album" msgstr[1] "%{ count } Alben" #: front/src/components/favorites/List.vue:10 -#, fuzzy msgctxt "Content/Favorites/Title" msgid "1 favorite" msgid_plural "%{ count } favorites" @@ -142,22 +133,19 @@ msgstr[0] "1 Favorit" msgstr[1] "%{ count } Favoriten" #: front/src/components/Home.vue:64 -#, fuzzy msgctxt "Content/Home/Title" msgid "A clean library" msgstr "Eine übersichtliche Mediathek" -#: front/src/components/library/FileUpload.vue:229 -#: front/src/components/library/FileUpload.vue:230 +#: front/src/components/library/FileUpload.vue:264 msgctxt "Content/Library/Help text" msgid "A network error occured while uploading this file" msgstr "Beim Hochladen ist ein Netzwerkfehler aufgetreten" -#: front/src/components/library/EditForm.vue:123 -#, fuzzy +#: front/src/components/library/EditForm.vue:145 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." -msgstr "Beim Speichern Deiner Änderungen ist ein Fehler aufgetreten" +msgstr "Kurze Beschreibung der Änderungen." #: front/src/components/About.vue:5 msgctxt "Content/About/Title/Short, Noun" @@ -170,6 +158,8 @@ msgid "About %{instanceName}" msgstr "Ãœber %{ instanceName }" #: front/src/components/Footer.vue:45 +#, fuzzy +msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Ãœber Funkwhale" @@ -178,13 +168,9 @@ msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Mehr erfahren" -#: front/src/components/About.vue:67 -msgctxt "Head/About/Title" -msgid "About this instance" -msgstr "Ãœber diese Instanz" - -#: front/src/components/About.vue:8 -msgctxt "Content/About/Title/Short, Noun" +#: front/src/components/About.vue:8 src/components/About.vue:67 +#, fuzzy +msgctxt "Content/About/Title" msgid "About this instance" msgstr "Ãœber diese Instanz" @@ -203,15 +189,103 @@ msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Zugriff deaktiviert" -#: front/src/components/Home.vue:106 -msgctxt "Content/Home/List item" -msgid "" -"Access your music from a clean interface that focus on what really matters" +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -"Greife auf Deine Musik mit einer übersichtlichen Oberfläche zu, die sich auf" -" das beschränkt, was wirklich wichtig ist" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:98 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to content filters" +msgstr "Filter auswählen" + +#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/mixins/Translations.vue:106 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to edits" +msgstr "Zugriff deaktiviert" + +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to email, username, and profile information" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to favorites" +msgstr "Zu deinen Favoriten hinzufügen" + +#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:86 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to follows" +msgstr "" + +#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/mixins/Translations.vue:82 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to listening history" +msgstr "In den Favoriten- oder Abspiellisten anderer Nutzer" + +#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/mixins/Translations.vue:102 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to notifications" +msgstr "Benachrichtigungen stummschalten" + +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to playlists" +msgstr "Zu einer Wiedergabeliste hinzufügen…" + +#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:94 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to radios" +msgstr "Zugriff deaktiviert" + +#: front/src/components/Home.vue:101 +#, fuzzy +msgctxt "Content/Home/List item" +msgid "Access your music from a clean interface that focuses on what really matters" +msgstr "Greife auf Deine Musik mit einer übersichtlichen Oberfläche zu, die sich auf das beschränkt, was wirklich wichtig ist" + +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:45 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:46 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Accessed date" +msgstr "Zugriff deaktiviert" + +#: front/src/views/admin/library/LibraryDetail.vue:104 +#: front/src/views/admin/library/UploadDetail.vue:111 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Account" +msgstr "Konten" + +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#, fuzzy +msgctxt "*/*/*" +msgid "Account" +msgstr "Konten" + +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Kontoübersicht" @@ -221,7 +295,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Kontoeinstellungen" -#: front/src/components/auth/Settings.vue:311 +#: front/src/components/auth/Settings.vue:479 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Kontoeinstellungen" @@ -236,18 +310,11 @@ msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "Konto-E-Mail-Adresse" -#: front/src/views/admin/moderation/AccountsList.vue:24 -msgctxt "Head/Moderation/Title" -msgid "Accounts" -msgstr "Konten" - #: front/src/views/admin/moderation/AccountsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Accounts" -msgstr "Konten" - +#: front/src/views/admin/moderation/AccountsList.vue:24 #: front/src/views/admin/moderation/Base.vue:8 -msgctxt "Menu/Moderation/Tab" +#, fuzzy +msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Konten" @@ -256,24 +323,17 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Aktion" -#: front/src/components/common/ActionTable.vue:100 -#, fuzzy +#: front/src/components/common/ActionTable.vue:101 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "" -"Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -"Die Aktion %{ action } wurde erfolgreich für %{ count } Element gestartet" -msgstr[1] "" -"Die Aktion %{ action } wurde erfolgreich für %{ count } Elemente gestartet" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Table.Label/Noun (Value is a Button)" -msgid "Actions" -msgstr "Aktionen" +msgid_plural "Action %{ action } was launched successfully on %{ count } elements" +msgstr[0] "Die Aktion %{ action } wurde erfolgreich für %{ count } Element gestartet" +msgstr[1] "Die Aktion %{ action } wurde erfolgreich für %{ count } Elemente gestartet" #: front/src/components/common/ActionTable.vue:22 -msgctxt "Content/*/Dropdown.Label/Noun" +#: front/src/components/library/radios/Builder.vue:65 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Aktionen" @@ -282,8 +342,13 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiv" -#: front/src/views/admin/moderation/AccountsDetail.vue:199 -#: front/src/views/admin/moderation/DomainsDetail.vue:144 +#: front/src/views/admin/library/AlbumDetail.vue:134 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 +#: front/src/views/admin/moderation/DomainsDetail.vue:136 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivität" @@ -304,8 +369,7 @@ msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Domain hinzufügen" -#: front/src/views/admin/moderation/AccountsDetail.vue:50 -#, fuzzy +#: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Moderationsregel hinzufügen" @@ -320,13 +384,15 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Inhalte hochladen und verwalten" -#: front/src/views/content/Base.vue:18 -msgctxt "Head/Library/Title" -msgid "Add content" -msgstr "Inhalte hinzufügen" +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:31 +msgctxt "*/Playlist/Button.Label/Verb" +msgid "Add anyways" +msgstr "" -#: front/src/components/Sidebar.vue:75 -msgctxt "Sidebar/Library/List item.Link/Verb" +#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Inhalte hinzufügen" @@ -340,18 +406,15 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Füge Filter hinzu, um dein Radio zu personalisieren" -#: front/src/components/audio/PlayButton.vue:76 +#: front/src/components/audio/PlayButton.vue:75 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Zur Warteschlange hinzufügen" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -msgctxt "Content/Track/Button.Message" -msgid "Add to favorites" -msgstr "Zu deinen Favoriten hinzufügen" - #: front/src/components/favorites/TrackFavoriteIcon.vue:28 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Zu deinen Favoriten hinzufügen" @@ -366,15 +429,15 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Zur Warteschlange hinzufügen" -#: front/src/components/playlists/PlaylistModal.vue:116 +#: front/src/components/playlists/PlaylistModal.vue:142 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Zur Wiedergabeliste hinzufügen" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:68 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" -msgstr "Track hinzufügen" +msgstr "Titel hinzufügen" #: front/src/components/manage/users/UsersTable.vue:69 msgctxt "Content/Admin/Table.User role" @@ -386,160 +449,193 @@ msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Verwaltung" -#: front/src/components/library/Album.vue:149 -msgctxt "Head/Album/Title/Name" -msgid "Album" -msgstr "Album" - -#: front/src/views/content/libraries/FilesTable.vue:56 +#: front/src/components/audio/SearchBar.vue:26 +#: src/components/audio/track/Table.vue:9 +#: front/src/components/library/AlbumBase.vue:152 +#: front/src/components/library/ArtistBase.vue:194 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/metadata/Search.vue:134 +#: front/src/views/content/libraries/FilesTable.vue:57 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/audio/SearchBar.vue:26 -msgctxt "Sidebar/Search/Title" +#: front/src/views/admin/library/TrackDetail.vue:107 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/components/metadata/Search.vue:134 -msgctxt "*/*/Noun" -msgid "Album" -msgstr "Album" +#: front/src/views/admin/library/TrackDetail.vue:128 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album artist" +msgstr "Alben von diesem/-r Künstler/in" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "Content/Track/Table.Label" -msgid "Album" -msgstr "Album" +#: front/src/views/admin/library/AlbumDetail.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Album data" +msgstr "Albumname" -#: front/src/components/mixins/Translations.vue:22 -#: front/src/components/mixins/Translations.vue:23 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Albumname" -#: front/src/components/library/Library.vue:7 -msgctxt "Menu/Home/Link" -msgid "Albums" -msgstr "Alben" - #: front/src/components/audio/Search.vue:19 -msgctxt "Content/Search/Title" -msgid "Albums" -msgstr "Alben" - -#: front/src/views/admin/moderation/AccountsDetail.vue:321 -#: front/src/views/admin/moderation/DomainsDetail.vue:257 -msgctxt "Content/*/*" -msgid "Albums" -msgstr "Alben" - -#: front/src/components/instance/Stats.vue:48 -msgctxt "Content/About/Paragraph/Unit" -msgid "Albums" -msgstr "Alben" - +#: src/components/instance/Stats.vue:48 #: front/src/components/library/Albums.vue:120 -msgctxt "Head/Album/Title" +#: src/components/library/Library.vue:7 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:241 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 +#, fuzzy +msgctxt "*/*/*" msgid "Albums" msgstr "Alben" -#: front/src/components/library/Artist.vue:82 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Alben von diesem/-r Künstler/in" #: 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/users/InvitationsTable.vue:19 -msgctxt "Content/Admin/Dropdown" -msgid "All" -msgstr "Alles" - #: front/src/views/content/libraries/FilesTable.vue:13 -msgctxt "Content/Library/Dropdown" +#, fuzzy +msgctxt "Content/*/Dropdown" msgid "All" msgstr "Alles" -#: front/src/components/common/ActionTable.vue:58 -#, fuzzy +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } von %{ total } ausgewählt" msgstr[1] "%{ count } von %{ total } ausgewählt" +#: front/src/components/auth/Authorize.vue:107 +msgctxt "Head/Authorize/Title" +msgid "Allow application" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:17 +msgctxt "Popup/Import/Message" +msgid "An error occured during upload processing. You will find more information below." +msgstr "" + #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occured while saving your changes" msgstr "Beim Speichern Deiner Änderungen ist ein Fehler aufgetreten" +#: front/src/components/federation/FetchButton.vue:21 +#, fuzzy +msgctxt "Popup/*/Message.Content" +msgid "An error occured while trying to refresh data:" +msgstr "Beim Speichern Deiner Änderungen ist ein Fehler aufgetreten" + +#: front/src/components/federation/FetchButton.vue:41 +#, fuzzy +msgctxt "*/*/Error" +msgid "An HTTP error occured while contacting the remote server" +msgstr "Beim Speichern Deiner Änderungen ist ein Fehler aufgetreten" + #: front/src/components/auth/Login.vue:10 msgctxt "Content/Login/Error message/List item" -msgid "" -"An unknown error happend, this can mean the server is down or cannot be " -"reached" +msgid "An unknown error happend, this can mean the server is down or cannot be reached" +msgstr "Ein unbekannter Fehler ist aufgetreten. Eventuell ist der Server ausgeschaltet oder er kann nicht erreicht werden" + +#: front/src/components/library/ImportStatusModal.vue:145 +msgctxt "Popup/Import/Error.Label" +msgid "An unkwown error occured" msgstr "" -"Ein unbekannter Fehler ist aufgetreten, vielleicht ist der Server " -"ausgeschaltet oder er kann nicht erreicht werden" -#: front/src/components/library/EditCard.vue:81 -msgctxt "Content/Library/Button.Label" -msgid "Approve" -msgstr "Bestätigen" +#: front/src/components/auth/Settings.vue:175 +#: src/components/auth/Settings.vue:225 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Application" +msgstr "Aktion" + +#: front/src/components/auth/ApplicationEdit.vue:12 +msgctxt "Content/Applications/Title" +msgid "Application details" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:21 +msgctxt "Content/Applications/Label" +msgid "Application ID" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:16 +msgctxt "Content/Application/Paragraph/" +msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." +msgstr "" +#: front/src/components/auth/ApplicationEdit.vue:25 +msgctxt "Content/Applications/Label" +msgid "Application secret" +msgstr "" + +#: front/src/components/library/EditCard.vue:81 #: front/src/components/notifications/NotificationRow.vue:66 -msgctxt "Content/Notifications/Button.Label/Short, Verb" +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Bestätigen" #: front/src/components/library/EditCard.vue:25 -#, fuzzy -msgctxt "Content/Library/Card/Short" -msgid "Approved" -msgstr "Bestätigen" - #: front/src/components/manage/library/EditsCardList.vue:21 #, fuzzy -msgctxt "Content/Admin/Dropdown" +msgctxt "Content/*/*/Short" msgid "Approved" -msgstr "Bestätigen" +msgstr "Bestätigt" #: front/src/components/library/EditCard.vue:21 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" -msgstr "" +msgstr "Bestätigt und verarbeitet" #: front/src/components/auth/Logout.vue:5 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:25 +#: src/components/audio/track/Table.vue:8 #: front/src/components/metadata/Search.vue:130 -msgctxt "*/*/Noun" -msgid "Artist" -msgstr "Künstler·in" - -#: front/src/components/audio/track/Table.vue:8 -msgctxt "Content/Track/Table.Label" +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:118 +#: front/src/views/content/libraries/FilesTable.vue:56 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Künstler·in" -#: front/src/views/content/libraries/FilesTable.vue:55 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 msgctxt "*/*/*" msgid "Artist" msgstr "Künstler·in" -#: front/src/components/audio/SearchBar.vue:25 -msgctxt "Sidebar/Search/Title" -msgid "Artist" -msgstr "Künstler·in" - -#: front/src/components/library/Artist.vue:179 -msgctxt "Head/Artist/Title" -msgid "Artist" -msgstr "Künstler·in" +#: front/src/views/admin/library/ArtistDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Artist data" +msgstr "Künstlername" -#: front/src/components/mixins/Translations.vue:23 -#: front/src/components/mixins/Translations.vue:24 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Künstlername" @@ -549,50 +645,41 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Künstler·in, Album, Titel…" -#: front/src/components/library/Artists.vue:117 -msgctxt "Head/Artist/Title" -msgid "Artists" -msgstr "Künstler·innen" - -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/DomainsDetail.vue:249 -msgctxt "Content/*/*" -msgid "Artists" -msgstr "Künstler·innen" - -#: front/src/components/instance/Stats.vue:42 -msgctxt "Content/About/Paragraph/Unit" +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/LibraryDetail.vue:209 +#, fuzzy +msgctxt "*/*/*" msgid "Artists" msgstr "Künstler·innen" #: front/src/components/audio/Search.vue:10 -msgctxt "Content/Search/Title" -msgid "Artists" -msgstr "Künstler·innen" - -#: front/src/components/library/Library.vue:10 -msgctxt "Menu/Home/Link" +#: src/components/instance/Stats.vue:42 +#: front/src/components/library/Artists.vue:117 +#: src/components/library/Library.vue:10 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Künstler·innen" -#: front/src/components/favorites/List.vue:34 src/views/playlists/List.vue:27 -msgctxt "Content/*/Dropdown/Short" -msgid "Ascending" -msgstr "Aufsteigend" - -#: front/src/components/library/Albums.vue:25 -#: src/components/library/Artists.vue:25 -#: front/src/components/library/Radios.vue:44 +#: front/src/components/favorites/List.vue:34 +#: src/components/library/Albums.vue:25 +#: front/src/components/library/Artists.vue:25 +#: src/components/library/Radios.vue:44 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:21 #: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/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:19 #: front/src/components/manage/users/UsersTable.vue:19 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Aufsteigend" - #: front/src/views/content/libraries/FilesTable.vue:31 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:27 +msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Aufsteigend" @@ -601,7 +688,12 @@ msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Zurücksetzen des Kennworts beantragen" -#: front/src/views/admin/moderation/AccountsDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:198 +#: front/src/views/admin/library/ArtistDetail.vue:187 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:250 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 #: front/src/views/admin/moderation/DomainsDetail.vue:202 msgctxt "Content/Moderation/Title" msgid "Audio content" @@ -612,7 +704,22 @@ msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Audio-Player-Tastenkombinationen" -#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/auth/Authorize.vue:47 +msgctxt "Content/Signup/Button.Label/Verb" +msgid "Authorize %{ app }" +msgstr "" + +#: front/src/components/auth/Authorize.vue:4 +msgctxt "Content/Auth/Title/Verb" +msgid "Authorize third-party app" +msgstr "" + +#: front/src/components/auth/Settings.vue:162 +msgctxt "Content/Settings/Title/Noun" +msgid "Authorized apps" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Verfügbare Wiedergabelisten" @@ -628,45 +735,37 @@ msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Zurück zur Anmeldung" -#: front/src/components/library/TrackDetail.vue:48 -msgctxt "Content/Track/Table.Label" -msgid "Bitrate" -msgstr "Bitrate" +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 +#, fuzzy +msgctxt "Content/Applications/Link" +msgid "Back to settings" +msgstr "Einstellungen aktualisieren" -#: front/src/components/mixins/Translations.vue:26 -#: front/src/components/mixins/Translations.vue:27 -msgctxt "Content/*/*" +#: front/src/components/library/TrackDetail.vue:48 +#: front/src/components/mixins/Translations.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:56 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Block everything" -msgstr "Alles blockieren" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Alles blockieren" #: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" -msgid "" -"Block everything from this account or domain. This will prevent any " -"interaction with the entity, and purge related content (uploads, libraries, " -"follows, etc.)" -msgstr "" -"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" +msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" +msgstr "Alles von diesem Konto oder dieser Domain blockieren. Das unterbindet jedwede Interaktion mit dieser Instanz, und alle zugehörigen Inhalte (Titel, Mediatheken, Abonnements, usw.) werden gelöscht" -#: front/src/components/Sidebar.vue:18 -msgctxt "Sidebar/Library/Tab.Title/Verb" -msgid "Browse" -msgstr "Durchsuchen" - -#: front/src/components/library/Library.vue:4 -msgctxt "Menu/Home/Link/Verb" +#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Browse" msgstr "Durchsuchen" @@ -676,10 +775,9 @@ msgid "Browse library" msgstr "Die Mediathek durchsuchen" #: front/src/components/library/Albums.vue:4 -#, fuzzy msgctxt "Content/Album/Title" msgid "Browsing albums" -msgstr "Radios durchsuchen" +msgstr "Alben durchsuchen" #: front/src/components/library/Artists.vue:4 msgctxt "Content/Artist/Title" @@ -706,62 +804,34 @@ msgctxt "Content/Album/Card" msgid "By %{ artist }" msgstr "Von %{ artist }" -#: front/src/views/content/remote/Card.vue:103 +#: front/src/views/content/remote/Card.vue:107 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/moderation/AccountsDetail.vue:261 +msgstr "Wenn du diese Mediathek nicht mehr folgst, verlierst du den Zugriff auf alle ihre Inhalte." + +#: front/src/views/admin/library/AlbumDetail.vue:214 +#: front/src/views/admin/library/ArtistDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 #: front/src/views/admin/moderation/DomainsDetail.vue:217 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Cache-Größe" -#: front/src/components/library/radios/Filter.vue:53 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Cancel" -msgstr "Abbrechen" - #: front/src/components/SetInstanceModal.vue:37 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Abbrechen" - -#: front/src/components/library/TrackBase.vue:61 -msgctxt "Popup/Track/Button/Verb" -msgid "Cancel" -msgstr "Abbrechen" - #: front/src/components/common/DangerousButton.vue:17 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Cancel" -msgstr "Abbrechen" - -#: front/src/components/moderation/FilterModal.vue:39 -msgctxt "Popup/*/Button.Label" -msgid "Cancel" -msgstr "Abbrechen" - -#: front/src/components/library/Album.vue:47 -#: src/components/library/Artist.vue:56 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Abbrechen" - +#: front/src/components/library/AlbumBase.vue:36 +#: front/src/components/library/ArtistBase.vue:47 +#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Cancel" -msgstr "Abbrechen" - -#: front/src/components/library/EditForm.vue:77 -msgctxt "Content/*/Button.Label" -msgid "Cancel" -msgstr "Abbrechen" - -#: front/src/components/playlists/PlaylistModal.vue:63 -msgctxt "Popup/Playlist/Button.Label" +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:77 +msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Abbrechen" @@ -770,13 +840,10 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Entsprechende Tracks" -#: front/src/components/library/FileUpload.vue:226 -#: front/src/components/library/FileUpload.vue:227 +#: front/src/components/library/FileUpload.vue:261 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" -msgstr "" -"Die Datei kann nicht hochgeladen werden. Bitte prüfe, dass sie nicht zu groß" -" ist" +msgstr "Die Datei kann nicht hochgeladen werden. Bitte prüfe, dass sie nicht zu groß ist" #: front/src/components/Footer.vue:21 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" @@ -794,12 +861,8 @@ msgid "Change password" msgstr "Kennwort ändern" #: front/src/views/auth/PasswordResetConfirm.vue:62 -msgctxt "Head/Signup/Title" -msgid "Change your password" -msgstr "Kennwort ändern" - -#: front/src/views/auth/PasswordResetConfirm.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Kennwort ändern" @@ -808,52 +871,55 @@ msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Möchtest du dein Kennwort ändern?" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Änderungen synchronisiert" #: front/src/components/auth/Settings.vue:71 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Changing your password will also change your Subsonic API password if you " -"have requested one." -msgstr "" -"Beim Ändern deines Kennworts wird das Kennwort für die Subsonic-API " -"zurückgesetzt, sofern du eins erstellt hast." +msgid "Changing your password will also change your Subsonic API password if you have requested one." +msgstr "Beim Ändern deines Kennworts wird das Kennwort für die Subsonic-API zurückgesetzt, sofern du eins erstellt hast." #: front/src/components/auth/Settings.vue:98 -#, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" -msgstr "Wenn du dein Kennwort änderst, hat dies folgende Auswirkungen" +msgstr "Wenn du dein Kennwort änderst, hat dies folgende Auswirkungen:" #: front/src/components/Footer.vue:40 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Chat-Raum" +#: front/src/components/auth/ApplicationForm.vue:24 +msgctxt "Content/Applications/Paragraph/" +msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." +msgstr "" + #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Wähle deine Instanz" +#: front/src/components/library/EditForm.vue:75 +#, fuzzy +msgctxt "Content/Library/Button.Label" +msgid "Clear" +msgstr "Löschen" + #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Admin/Button.Label/Verb" msgid "Clear" msgstr "Löschen" -#: front/src/components/playlists/Editor.vue:45 -msgctxt "Popup/Playlist/Button.Label" -msgid "Clear playlist" -msgstr "Wiedergabeliste leeren" - -#: front/src/components/playlists/Editor.vue:40 -msgctxt "Content/Playlist/Button.Label/Verb" +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 +#, fuzzy +msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Wiedergabeliste leeren" -#: front/src/components/audio/Player.vue:374 +#: front/src/components/audio/Player.vue:614 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Warteschlange leeren" @@ -863,34 +929,44 @@ msgctxt "Content/Home/List item/Verb" msgid "Click once, listen for hours using built-in radios" msgstr "Klicke einmal und höre dank der eingebauten Radios studenlang Musik" -#: front/src/components/library/FileUpload.vue:75 +#: front/src/components/mixins/Translations.vue:21 +#: front/src/components/mixins/Translations.vue:22 +msgctxt "Content/Library/Link.Title" +msgid "Click to display more information about the import process for this upload" +msgstr "" + +#: front/src/components/library/FileUpload.vue:82 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" +msgstr "Zum Hochladen klicken oder Dateien und Ordner hierher ziehen und ablegen" #: front/src/components/ShortcutsModal.vue:20 msgctxt "Popup/Keyboard shortcuts/Button.Label/Verb" msgid "Close" msgstr "Schließen" -#: front/src/components/manage/users/InvitationsTable.vue:42 -msgctxt "Content/Admin/Table.Label" -msgid "Code" -msgstr "Code" +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Close" +msgstr "Schließen" + +#: front/src/components/federation/FetchButton.vue:88 +msgctxt "*/*/Button.Label/Verb" +msgid "Close and reload page" +msgstr "" #: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" #: front/src/components/audio/album/Card.vue:41 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Collapse" -msgstr "Zuklappen" - #: front/src/components/audio/artist/Card.vue:33 -msgctxt "Content/Artist/Card.Link" +#, fuzzy +msgctxt "Content/*/Card.Link/Verb" msgid "Collapse" msgstr "Zuklappen" @@ -909,16 +985,6 @@ msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "E-Mail-Adresse bestätigen" -#: front/src/views/auth/EmailConfirm.vue:4 -msgctxt "Content/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "E-Mail-Adresse bestätigen" - -#: front/src/views/auth/EmailConfirm.vue:20 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Confirm your e-mail address" -msgstr "E-Mail-Adresse bestätigen" - #: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" @@ -927,24 +993,31 @@ msgstr "Bestätigungscode" #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" -msgstr "" +msgstr "Filter erfolgreich hinzugefügt" + +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Content filters" +msgstr "Filter auswählen" #: front/src/components/auth/Settings.vue:116 #, fuzzy +msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filter auswählen" #: front/src/components/auth/Settings.vue:119 -msgid "" -"Content filters help you hide content you don't want to see on the service." -msgstr "" +#, fuzzy +msgctxt "Content/Settings/Paragraph" +msgid "Content filters help you hide content you don't want to see on the service." +msgstr "Mit Filtern können Inhalte verborgen werden, die nicht angezeigt werdern sollen." #: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" -msgstr "" -"Der Inhalt wurde aktualisiert. Um den neuesten Inhalt zu sehen, geh auf " -"Aktualisieren" +msgstr "Der Inhalt wurde aktualisiert. Um den neuesten Inhalt zu sehen, geh auf Aktualisieren" #: front/src/components/Footer.vue:48 msgctxt "Footer/*/List item.Link" @@ -952,26 +1025,29 @@ msgid "Contribute" msgstr "Mitmachen" #: front/src/components/audio/EmbedWizard.vue:19 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Copy" -msgstr "Kopieren" - #: front/src/components/common/CopyInput.vue:8 -msgctxt "Content/*/Button.Label/Short, Verb" +#, fuzzy +msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopieren" -#: front/src/components/playlists/Editor.vue:166 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Die Warteschlange zur Wiedergabeliste hinzufügen" +#: front/src/components/auth/Authorize.vue:55 +msgctxt "Content/Auth/Paragraph" +msgid "Copy-paste the following code in the application:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:21 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Füge diesen Code in Deine HTML-Webseite ein" #: front/src/components/library/TrackDetail.vue:10 +#: front/src/views/admin/library/TrackDetail.vue:153 msgctxt "Content/Track/Table.Label/Noun" msgid "Copyright" msgstr "Urheberrecht" @@ -986,7 +1062,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Die entfernte Mediathek konnte nicht abgerufen werden" -#: front/src/components/Home.vue:85 +#: front/src/components/Home.vue:80 msgctxt "Content/Home/List item" msgid "Covers, lyrics, our goal is to have them all ;)" msgstr "Albumcover, Liedtexte - unser Ziel ist es, alle zu haben ;)" @@ -997,9 +1073,24 @@ msgid "Create" msgstr "Erstellen" #: front/src/components/auth/Signup.vue:4 +#, fuzzy +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:34 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Create a new application" +msgstr "Eine neue Wiedergabeliste erstellen" + +#: front/src/components/auth/Settings.vue:220 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Create a new application" +msgstr "Eine neue Wiedergabeliste erstellen" + #: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" @@ -1010,15 +1101,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Eine neue Wiedergabeliste erstellen" -#: front/src/components/auth/Login.vue:17 -msgctxt "Content/Login/Link/Verb" +#: front/src/components/Sidebar.vue:57 src/components/auth/Login.vue:17 +#, fuzzy +msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Konto erstellen" -#: front/src/components/Sidebar.vue:57 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Create an account" -msgstr "Konto erstellen" +#: front/src/components/auth/ApplicationForm.vue:65 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Create application" +msgstr "Eine Wiedergabeliste erstellen" #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" @@ -1026,9 +1119,16 @@ msgid "Create library" msgstr "Mediathek erstellen" #: front/src/components/auth/Signup.vue:53 +#, fuzzy +msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Mein Konto erstellen" +#: front/src/components/auth/Settings.vue:264 +msgctxt "Content/Applications/Paragraph" +msgid "Create one to integrate Funkwhale with third-party applications." +msgstr "" + #: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1039,19 +1139,18 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Dein eigenes Radio erstellen" -#: front/src/components/manage/users/InvitationsTable.vue:40 -msgctxt "Content/Admin/Table.Label" -msgid "Creation date" -msgstr "Erstelldatum" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/*/Dropdown/Noun" -msgid "Creation date" -msgstr "Erstelldatum" - #: front/src/components/auth/Settings.vue:134 -msgctxt "Content/*/Table.Label" +#: src/components/auth/Settings.vue:227 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/mixins/Translations.vue:44 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Erstelldatum" @@ -1068,61 +1167,77 @@ msgstr "Aktuelle Mediathek" #: front/src/components/playlists/PlaylistModal.vue:8 msgctxt "Popup/Playlist/Title" msgid "Current track" -msgstr "Aktueller Track" +msgstr "Aktueller Titel" #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Aktuelle Nutzung" +#: front/src/components/federation/FetchButton.vue:53 +msgctxt "*/*/Error" +msgid "Data returned by the remote server had invalid or missing attributes" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:17 +msgctxt "Popup/*/Message.Content" +msgid "Data was refreshed successfully from remote server." +msgstr "" + #: front/src/views/content/libraries/Detail.vue:27 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Datum" +#: front/src/components/library/ImportStatusModal.vue:64 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Debug information" +msgstr "Titelinformation" + #: front/src/components/ShortcutsModal.vue:75 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Lautstärke verringern" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Delete" -msgstr "Löschen" - -#: front/src/views/content/libraries/FilesTable.vue:233 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Delete" -msgstr "Löschen" - -#: front/src/views/content/libraries/Form.vue:29 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Delete" -msgstr "Löschen" - -#: front/src/views/playlists/Detail.vue:34 -msgctxt "Content/*/Button.Label/Verb" -msgid "Delete" -msgstr "Löschen" - -#: front/src/components/library/EditCard.vue:93 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Löschen" - #: front/src/components/auth/Settings.vue:150 -msgctxt "Content/*/Button.Label" -msgid "Delete" -msgstr "Löschen" - +#: src/components/auth/Settings.vue:251 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/UploadsTable.vue:255 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:76 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/admin/library/TrackDetail.vue:76 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:34 +msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Löschen" -#: front/src/components/library/EditCard.vue:98 -msgctxt "Popup/Library/Button.Label" -msgid "Delete" -msgstr "Löschen" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" +msgid "Delete application" +msgstr "Wiedergabeliste löschen" + +#: front/src/components/auth/Settings.vue:252 +msgctxt "Popup/Settings/Title" +msgid "Delete application \"%{ application }\"?" +msgstr "" #: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" @@ -1144,6 +1259,20 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Radio löschen" +#: front/src/views/admin/library/AlbumDetail.vue:73 +#: front/src/views/admin/library/TrackDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Diese Mediathek löschen?" + +#: front/src/views/admin/library/ArtistDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this artist?" +msgstr "Diese Mediathek löschen?" + +#: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1160,60 +1289,54 @@ msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Diese Moderationsregel löschen?" -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/*/Dropdown/Short" -msgid "Descending" -msgstr "Absteigend" +#: front/src/views/admin/library/UploadDetail.vue:66 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this upload?" +msgstr "Diese Mediathek löschen?" -#: front/src/components/library/Albums.vue:26 -#: src/components/library/Artists.vue:26 -#: front/src/components/library/Radios.vue:47 +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Radios.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:22 #: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/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:20 #: front/src/components/manage/users/UsersTable.vue:20 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Absteigend" - -#: front/src/components/favorites/List.vue:35 -msgctxt "Content/*/Short" -msgid "Descending" -msgstr "Absteigend" - #: front/src/views/content/libraries/FilesTable.vue:32 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:28 +msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Absteigend" #: front/src/components/library/radios/Builder.vue:25 -msgctxt "Content/Radio/Input.Label" +#: front/src/views/content/libraries/Form.vue:14 +#, fuzzy +msgctxt "Content/*/Input.Label/Noun" msgid "Description" msgstr "Beschreibung" -#: front/src/views/content/libraries/Form.vue:14 -msgctxt "Content/Library/Input.Label" +#: front/src/views/admin/library/LibraryDetail.vue:123 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Description" msgstr "Beschreibung" -#: front/src/views/content/libraries/Card.vue:47 +#: front/src/views/content/libraries/Card.vue:48 +#: src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Details" -#: front/src/views/content/remote/Card.vue:50 -msgctxt "Content/Library/Card.Link" -msgid "Details" -msgstr "Details" - -#: front/src/views/admin/moderation/AccountsDetail.vue:455 +#: front/src/views/admin/moderation/AccountsDetail.vue:491 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." +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." #: front/src/components/mixins/Translations.vue:8 #: front/src/components/mixins/Translations.vue:9 @@ -1222,10 +1345,6 @@ msgid "Determine the visibility level of your activity" msgstr "Lege fest, wer deine Aktivität sehen kann" #: front/src/components/auth/Settings.vue:104 -msgctxt "Popup/Setting/Button.Label" -msgid "Disable access" -msgstr "Zugriff deaktivieren" - #: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" @@ -1241,23 +1360,24 @@ msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic-API-Zugriff deaktivieren?" -#: front/src/views/admin/moderation/AccountsDetail.vue:128 -#: front/src/views/admin/moderation/AccountsDetail.vue:132 -msgctxt "Content/*/Label" -msgid "Disabled" -msgstr "Deaktiviert" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*" msgid "Disabled" msgstr "Deaktiviert" +#: front/src/views/admin/library/TrackDetail.vue:145 +msgctxt "*/*/*/Noun" +msgid "Disc number" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:13 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/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Anzeigename" @@ -1269,14 +1389,10 @@ msgstr "Öffentlich anzeigen" #: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" -msgid "" -"Do not download any media file (audio, album cover, account avatar…) from " -"this account or domain. This will purge existing content as well." -msgstr "" -"Lade keine Medien (Audio-Inhalt, Album-Cover, Profilbild, usw.) aus diesem " -"Konto oder Domain. Alle existierenden Inhalte werden ebenfalls gelöscht." +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 "Lade keine Medien (Audio-Inhalt, Album-Cover, Profilbild, usw.) aus diesem Konto oder Domain. Alle existierenden Inhalte werden ebenfalls gelöscht." -#: front/src/components/playlists/Editor.vue:42 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Möchtest du die Wiedergabeliste \"%{ playlist }\" wirklich leeren?" @@ -1286,7 +1402,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Vorgang bestätigen?" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:35 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?" @@ -1297,13 +1413,11 @@ msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Möchtest du das Radio \"%{ radio }\" löschen?" #: front/src/components/moderation/FilterModal.vue:3 -#, fuzzy msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Möchtest du das Radio \"%{ radio }\" löschen?" +msgstr "Möchtest du Inhalte von \"%{ name }\" verbergen?" #: front/src/components/common/ActionTable.vue:37 -#, 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?" @@ -1320,62 +1434,50 @@ msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentation" +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 -msgctxt "Content/Moderation/Table.Label" -msgid "Domain" -msgstr "Domain" - -#: front/src/components/mixins/Translations.vue:31 -#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:60 +#: front/src/views/admin/library/AlbumDetail.vue:118 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:170 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:61 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domain" -#: front/src/views/admin/moderation/AccountsDetail.vue:93 -msgctxt "Content/*/*" -msgid "Domain" -msgstr "Domain" - -#: front/src/views/admin/moderation/DomainsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Domains" -msgstr "Domains" - #: front/src/views/admin/moderation/Base.vue:5 -msgctxt "Menu/Moderation/Tab" -msgid "Domains" -msgstr "Domains" - +#: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:48 -msgctxt "Head/Moderation/Title" +#, fuzzy +msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domains" -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Herunterladen" -#: front/src/components/playlists/Editor.vue:49 +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" -"Klicke die Titel an und verschiebe sie, um die Wiedergabeliste umzuordnen" - -#: front/src/components/mixins/Translations.vue:27 -#: front/src/components/mixins/Translations.vue:28 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Dauer" +msgstr "Klicke die Titel an und verschiebe sie, um die Wiedergabeliste umzuordnen" #: front/src/components/audio/track/Table.vue:10 #: front/src/components/library/TrackDetail.vue:30 -msgctxt "Content/Track/Table.Label" -msgid "Duration" -msgstr "Dauer" - -#: front/src/views/content/libraries/FilesTable.vue:59 -msgctxt "*/*/*" +#: front/src/components/mixins/Translations.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:60 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/*/*" msgid "Duration" msgstr "Dauer" @@ -1384,86 +1486,98 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-Mail-Adresse bestätigt" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:88 msgctxt "Content/Home/Title" msgid "Easy to use" msgstr "Benutzerfreundlich" +#: front/src/components/library/AlbumBase.vue:68 +#: front/src/components/library/ArtistBase.vue:79 +#: front/src/components/library/TrackBase.vue:87 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/radios/Card.vue:23 +#: src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/content/libraries/Detail.vue:9 +#: src/views/playlists/Detail.vue:31 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Bearbeiten" -#: front/src/views/content/libraries/Detail.vue:9 -msgctxt "*/*/*/Verb" +#: front/src/components/auth/Settings.vue:246 +#, fuzzy +msgctxt "Content/Settings/Button.Label" msgid "Edit" msgstr "Bearbeiten" +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Edit application" +msgstr "Fehler beim Ausführen des Vorgangs" + #: front/src/components/About.vue:22 msgctxt "Content/Settings/Button.Label/Verb" msgid "Edit instance info" msgstr "Instanzdaten bearbeiten" #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -#, fuzzy msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" -msgstr "Moderationsregel aktualisieren" +msgstr "Moderationsregel ändern" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 #, fuzzy msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Diesen Track abspielen" - -#: front/src/components/radios/Card.vue:23 -msgctxt "Content/Radio/Card.Button.Label/Short, Verb" -msgid "Edit…" -msgstr "Bearbeiten…" +msgid "Edit this album" +msgstr "Diesen Titel ändern" -#: front/src/views/playlists/Detail.vue:31 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit…" -msgstr "Bearbeiten…" +#: front/src/components/library/ArtistEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this artist" +msgstr "Diesen Titel ändern" -#: front/src/components/library/TrackBase.vue:70 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Edit…" -msgstr "Bearbeiten…" +#: front/src/components/library/TrackEdit.vue:4 +msgctxt "Content/*/Title" +msgid "Edit this track" +msgstr "Diesen Titel ändern" +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/ArtistDetail.vue:171 #: front/src/views/admin/library/Base.vue:5 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:234 #, fuzzy -msgctxt "Menu/Admin/Link" +msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Bearbeiten" -#: front/src/views/admin/library/EditsList.vue:24 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy -msgctxt "Head/Admin/Title/Noun" +msgctxt "Content/OAuth Scopes/Label" msgid "Edits" msgstr "Bearbeiten" -#: front/src/components/manage/users/UsersTable.vue:38 -msgctxt "Content/Admin/Table.Label" -msgid "Email" -msgstr "E-Mail-Adresse" - #: front/src/components/auth/Signup.vue:30 +#: front/src/components/manage/users/UsersTable.vue:38 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Email" msgstr "E-Mail-Adresse" -#: front/src/views/admin/moderation/AccountsDetail.vue:111 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "E-Mail-Adresse" -#: front/src/components/library/TrackBase.vue:47 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Embed" -msgstr "Integrieren" - -#: front/src/components/library/Album.vue:33 -#: src/components/library/Artist.vue:42 +#: front/src/components/library/AlbumBase.vue:53 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Integrieren" @@ -1473,29 +1587,29 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Code integrieren" -#: front/src/components/library/Album.vue:37 +#: front/src/components/library/AlbumBase.vue:26 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Bette dieses Album auf Deiner Webseite ein" -#: front/src/components/library/Artist.vue:46 +#: front/src/components/library/ArtistBase.vue:37 #, fuzzy msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Bette diesen Track auf Deiner Webseite ein" -#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:45 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Bette diesen Track auf Deiner Webseite ein" -#: front/src/views/admin/moderation/AccountsDetail.vue:230 +#: front/src/views/admin/moderation/AccountsDetail.vue:259 #: front/src/views/admin/moderation/DomainsDetail.vue:187 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Ausgehende Mediatheks-Abonnements" -#: front/src/views/admin/moderation/AccountsDetail.vue:214 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 #: front/src/views/admin/moderation/DomainsDetail.vue:171 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" @@ -1503,16 +1617,12 @@ msgstr "Verschickte Nachrichten" #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 msgctxt "*/*/*" msgid "Enabled" msgstr "Aktiviert" -#: front/src/views/admin/moderation/AccountsDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:131 -msgctxt "Content/*/Label" -msgid "Enabled" -msgstr "Aktiviert" - #: front/src/views/playlists/Detail.vue:30 msgctxt "Content/Playlist/Button.Label/Verb" msgid "End edition" @@ -1531,7 +1641,7 @@ msgstr "Name des Radios eingeben…" #: front/src/components/library/Albums.vue:119 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title..." -msgstr "" +msgstr "Album Titel eingeben..." #: front/src/components/library/Artists.vue:116 msgctxt "Content/Search/Input.Placeholder" @@ -1544,7 +1654,6 @@ msgid "Enter playlist name…" msgstr "Name der Wiedergabeliste eingeben…" #: front/src/views/auth/PasswordReset.vue:54 -#, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address binded to your account" msgstr "Gib die E-Mail-Adresse ein, die mit deinem Konto verknüpft ist" @@ -1557,9 +1666,7 @@ msgstr "Gib deine E-Mail-Adresse ein" #: front/src/components/auth/Signup.vue:98 src/components/auth/Signup.vue:100 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" -msgstr "" -"Gib deinen Einladungscode ein (Groß- und Kleinschreibung wird nicht " -"berücksichtigt)" +msgstr "Gib deinen Einladungscode ein (Groß- und Kleinschreibung wird nicht berücksichtigt)" #: front/src/components/metadata/Search.vue:114 msgctxt "Content/Library/Input.Placeholder/Verb" @@ -1577,21 +1684,32 @@ msgid "Enter your username or email" msgstr "Benutzername oder E-Mail-Adresse eingeben" #: front/src/components/auth/SubsonicTokenForm.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Error" -msgstr "Fehler" - #: front/src/views/content/libraries/Form.vue:4 -msgctxt "Content/Library/Error message.Title" +#, fuzzy +msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Fehler" +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error detail" +msgstr "Fehlerbericht" + #: front/src/views/admin/Settings.vue:87 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Fehlerbericht" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error type" +msgstr "Ein Fehler ist aufgetreten" + +#: front/src/components/common/ActionTable.vue:94 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fehler beim Ausführen des Vorgangs" @@ -1601,6 +1719,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 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while authorizing application" +msgstr "Fehler beim Ausführen des Vorgangs" + #: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" @@ -1612,7 +1736,6 @@ msgid "Error while creating domain" msgstr "Fehler beim Erstellen der Domain" #: front/src/components/moderation/FilterModal.vue:13 -#, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Fehler beim Erstellen der Regel" @@ -1627,7 +1750,13 @@ msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Fehler beim Erstellen der Regel" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/auth/Authorize.vue:7 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while fetching application data" +msgstr "Fehler bei der Erstellung der Einladung" + +#: front/src/views/admin/moderation/DomainsDetail.vue:118 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fehler beim Abrufen der Knoten-Information" @@ -1637,13 +1766,19 @@ msgctxt "Content/Settings/Error message.Title" msgid "Error while saving settings" msgstr "Fehler beim Speichern der Einstellungen" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/federation/FetchButton.vue:73 #, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving settings" +msgstr "Fehler beim Speichern der Einstellungen" + +#: front/src/components/library/EditForm.vue:46 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Fehler beim Speichern der Einstellungen" -#: front/src/views/content/libraries/FilesTable.vue:212 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Ein Fehler ist aufgetreten" @@ -1653,8 +1788,10 @@ msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fehlgeschlagene Dateien" -#: front/src/components/playlists/Form.vue:89 -msgctxt "Content/Playlist/Dropdown" +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "Alle" @@ -1664,18 +1801,10 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "Jerder auf dieser Instanz" -#: front/src/components/playlists/Form.vue:85 -msgctxt "Content/Playlist/Dropdown" -msgid "Everyone on this instance" -msgstr "Jerder auf dieser Instanz" - -#: front/src/views/content/libraries/Form.vue:73 -msgctxt "Content/Library/Dropdown" -msgid "Everyone on this instance" -msgstr "Jerder auf dieser Instanz" - -#: front/src/views/content/libraries/Form.vue:74 -msgctxt "Content/Library/Dropdown" +#: 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 "Jeder, auf allen Instanzen" @@ -1684,14 +1813,10 @@ msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Ausschließen" -#: front/src/components/mixins/Translations.vue:20 -#: front/src/components/mixins/Translations.vue:21 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Ablaufdatum" - #: front/src/components/manage/users/InvitationsTable.vue:41 -msgctxt "Content/Admin/Table.Label" +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 +msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Ablaufdatum" @@ -1707,28 +1832,35 @@ msgstr "Abgelaufen bzw. benutzt" #: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" -msgid "" -"Explain why you're applying this policy. Depending on your instance " -"configuration, this will help you remember why you acted on this account or " -"domain, and may be displayed publicly to help users understand what " -"moderation rules are in place." -msgstr "" -"Erkläre, warum Du die Regel festlegst. Abhängig von Deiner " -"Instanzkonfiguration hilft Dir das, Dich daran zu erinnern, warum Du bzgl. " -"des Kontos oder dieser Domäne so gehandelt hast. Dies kann öffentlich " -"eingesehen werden damit die Benutzer verstehen, welche Moderationsregeln " -"gelten." +msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." +msgstr "Erkläre, warum Du die Regel festlegst. Abhängig von Deiner Instanzkonfiguration hilft Dir das, Dich daran zu erinnern, warum Du bzgl. des Kontos oder dieser Domäne so gehandelt hast. Dies kann öffentlich eingesehen werden damit die Benutzer verstehen, welche Moderationsregeln gelten." +#: front/src/components/manage/library/UploadsTable.vue:25 #: front/src/views/content/libraries/FilesTable.vue:16 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fehlgeschlagen" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Fehlgeschlagene Titel:" +#: front/src/views/admin/library/AlbumDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:217 +#, fuzzy +msgctxt "*/*/*" +msgid "Favorited tracks" +msgstr "Fehlgeschlagene Titel:" + +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Favorites" +msgstr "Favoriten" + #: front/src/components/Sidebar.vue:66 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" @@ -1739,12 +1871,18 @@ msgctxt "Content/Admin/Menu" msgid "Federation" msgstr "Föderation" +#: front/src/components/library/TrackDetail.vue:66 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Federation ID" +msgstr "Föderation" + #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" -msgstr "" +msgstr "Feld" -#: front/src/components/library/FileUpload.vue:86 +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Dateiname" @@ -1754,39 +1892,36 @@ msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtername" -#: front/src/views/content/libraries/FilesTable.vue:216 -msgctxt "Content/Library/Table/Short" -msgid "Finished" -msgstr "Beendet" - +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:36 #: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:37 +#, fuzzy +msgctxt "Content/Library/*" msgid "Finished" msgstr "Beendet" -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -msgctxt "Content/*/Table.Label" -msgid "First seen" -msgstr "Erstmals gesehen" - #: front/src/components/manage/moderation/AccountsTable.vue:42 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "First seen" -msgstr "Erstmals gesehen" - #: front/src/components/manage/moderation/DomainsTable.vue:41 -msgctxt "Content/Moderation/Table.Label/Short, Noun" +#: front/src/views/admin/library/AlbumDetail.vue:149 +#: front/src/views/admin/library/ArtistDetail.vue:138 +#: front/src/views/admin/library/LibraryDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:201 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:235 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Erstmals gesehen" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:47 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Erstmals gesehen" -#: front/src/views/content/remote/Card.vue:83 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Abonnieren" @@ -1796,58 +1931,64 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Fernmediatheken abonnieren" -#: front/src/views/content/remote/Card.vue:88 +#: front/src/views/content/remote/Card.vue:92 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Ausstehende Abonnements-Anfrage" -#: front/src/components/mixins/Translations.vue:35 -#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/admin/library/LibraryDetail.vue:161 +#: front/src/views/content/libraries/Detail.vue:7 +#: front/src/components/mixins/Translations.vue:65 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Abonnenten" -#: front/src/views/content/libraries/Detail.vue:7 -msgctxt "Content/Library/Tab.Title" +#: front/src/components/manage/library/LibrariesTable.vue:53 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Followers" msgstr "Abonnenten" -#: front/src/views/content/remote/Card.vue:93 +#: front/src/views/content/remote/Card.vue:97 msgctxt "Content/Library/Card.Paragraph" msgid "Following" msgstr "Abonniert" +#: front/src/components/mixins/Translations.vue:84 +#: front/src/components/mixins/Translations.vue:85 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Follows" +msgstr "Abonnieren" + #: front/src/components/library/TrackBase.vue:17 msgctxt "Content/Track/Paragraph" -msgid "" -"From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a" -" class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr "" +#: front/src/components/auth/Authorize.vue:28 +#, fuzzy +msgctxt "Content/Auth/Label/Noun" +msgid "Full access" +msgstr "Zugriff deaktivieren" + #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Funkwhale is compatible with other music players that support the Subsonic " -"API." -msgstr "" -"Funkwhale ist kompatibel mit anderen Mediaplayern, die die Subsonic-API " -"unterstützen." +msgid "Funkwhale is compatible with other music players that support the Subsonic API." +msgstr "Funkwhale ist kompatibel mit anderen Mediaplayern, die die Subsonic-API unterstützen." -#: front/src/components/Home.vue:95 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is dead simple to use." msgstr "Funkwhale ist absolut einfach zu benutzen." #: front/src/components/Home.vue:39 msgctxt "Content/Home/Paragraph" -msgid "" -"Funkwhale is designed to make it easy to listen to music you like, or to " -"discover new artists." -msgstr "" -"Funkwhale macht es Dir leicht, Deine Lieblingsmusik anzuhören und neue " -"Künstler·innen zu entdecken." +msgid "Funkwhale is designed to make it easy to listen to music you like, or to discover new artists." +msgstr "Funkwhale macht es Dir leicht, Deine Lieblingsmusik anzuhören und neue Künstler·innen zu entdecken." -#: front/src/components/Home.vue:116 +#: front/src/components/Home.vue:111 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and gives you control on your music." msgstr "Funkwhale ist kostenlos und gibt dir die Kontrolle über deine Musik." @@ -1872,25 +2013,31 @@ msgctxt "Content/Home/Button.Label/Verb" msgid "Get me to the library" msgstr "Bring mich zur Mediathek" -#: front/src/components/Home.vue:76 -msgid "" -"Get quality metadata about your music thanks to <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" -msgstr "" -"Dank <a href=\"https://musicbrainz.org\" target=\"_blank\">MusicBrainz</a> " -"kannst du deine Musik mit hochwertigen Metadaten verschlagworten" +#: front/src/components/Home.vue:70 +#, fuzzy +msgctxt "Content/Home/List item/Verb" +msgid "Get quality metadata about your music thanks to <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" +msgstr "Dank <a href=\"https://musicbrainz.org\" target=\"_blank\">MusicBrainz</a> kannst du deine Musik mit hochwertigen Metadaten verschlagworten" #: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Loslegen" +#: front/src/components/library/ImportStatusModal.vue:45 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Getting help" +msgstr "Hilfe bekommen" + #: front/src/components/Footer.vue:37 +#, fuzzy +msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Hilfe bekommen" #: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Los!" @@ -1902,8 +2049,9 @@ msgstr "Zurück zur Startseite" #: front/src/components/auth/Settings.vue:128 #, fuzzy +msgctxt "Content/Settings/Title" msgid "Hidden artists" -msgstr "Künstler·innen durchsuchen" +msgstr "verborgene Künstler·innen" #: front/src/components/manage/moderation/InstancePolicyForm.vue:114 msgctxt "Content/Moderation/Help text" @@ -1911,15 +2059,20 @@ msgid "Hide account or domain content, except from followers." msgstr "Den Konto- bzw. Domaininhalt vor allen außer Abonnenten verbergen." #: front/src/components/moderation/FilterModal.vue:40 -#, fuzzy msgctxt "Popup/*/Button.Label" msgid "Hide content" -msgstr "Inhalte hinzufügen" +msgstr "Inhalte verbergen" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:26 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" -msgstr "" +msgstr "Inhalte dieses Künsters verbergen" + +#: front/src/components/audio/Player.vue:615 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Hide content from this artist…" +msgstr "Inhalte dieses Künsters verbergen" #: front/src/components/library/Home.vue:65 msgctxt "Head/Home/Title" @@ -1933,52 +2086,58 @@ msgstr "Stunden Musik" #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" -msgid "" -"However, accessing Funkwhale from those clients require a separate password " -"you can set below." -msgstr "" -"Der Zugriff auf Funkwhale von diesen Apps benötigt ein zusätzliches " -"Kennwort. Du kannst dieses Kennwort hier erstellen." +msgid "However, accessing Funkwhale from those clients require 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/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" -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." -msgstr "" -"Ist die angegebene E-Mail-Adresse mit einem Benutzerkonto verknüpft, wirst " -"du in Kürze eine E-Mail mit einer Anleitung zum Rücksetzen deines Passworts " -"bekommen." +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." +msgstr "Ist die angegebene E-Mail-Adresse mit einem Benutzerkonto verknüpft, wirst du in Kürze eine E-Mail mit einer Anleitung zum Rücksetzen deines Passworts bekommen." -#: front/src/components/Home.vue:71 -msgctxt "Content/Home/List item/Verb" -msgid "Import music from various platforms, such as YouTube or SoundCloud" +#: front/src/components/auth/Settings.vue:205 +msgctxt "Content/Applications/Paragraph" +msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -"Importiere Musik von verschiedenen Plattformen, wie YouTube oder SoundCloud" -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/ImportStatusModal.vue:3 +#, fuzzy +msgctxt "Popup/Import/Title" +msgid "Import detail" +msgstr "Importstatus" + +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "Importreferenz" -#: front/src/views/content/libraries/FilesTable.vue:11 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstatus" -#: front/src/views/content/libraries/FilesTable.vue:58 -msgctxt "*/*/*/Noun" +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:59 +#, fuzzy +msgctxt "Content/Library/*/Noun" msgid "Import status" msgstr "Importstatus" -#: front/src/views/content/libraries/FilesTable.vue:217 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importiert" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/federation/FetchButton.vue:47 #, fuzzy +msgctxt "*/*/Error" +msgid "Impossible to connect to the remote server" +msgstr "Es lässt sich keine Verbindung zur angegebenen Adresse herstellen" + +#: front/src/components/moderation/FilterModal.vue:26 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Kürzlich hinzugefügt" @@ -1996,7 +2155,7 @@ msgstr "In den Favoriten" #: front/src/components/moderation/FilterModal.vue:25 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" -msgstr "" +msgstr "In den Favoriten- oder Abspiellisten anderer Nutzer" #: front/src/components/moderation/FilterModal.vue:28 msgctxt "Popup/Moderation/List item" @@ -2013,14 +2172,20 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Lautstärke erhöhen" -#: front/src/components/playlists/Editor.vue:31 -#, fuzzy +#: front/src/components/playlists/Editor.vue:41 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" msgstr[0] "Aus der Warteschlange hinzufügen (%{ count } Track)" msgstr[1] "Aus der Warteschlange hinzufügen (%{ count } Tracks)" +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" +msgid "Instance" +msgstr "Instanzdaten" + #: front/src/views/admin/moderation/DomainsDetail.vue:71 msgctxt "Content/Moderation/Title" msgid "Instance data" @@ -2047,34 +2212,27 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Instanzdaten" -#: front/src/components/library/FileUpload.vue:233 -#: front/src/components/library/FileUpload.vue:234 +#: front/src/components/library/FileUpload.vue:268 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 }" +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/manage/users/InvitationForm.vue:11 -msgctxt "$1" -msgid "Invitation code" -msgstr "Einladungscode" +#: front/src/components/library/ImportStatusModal.vue:139 +msgctxt "Popup/Import/Error.Label" +msgid "Invalid metadata" +msgstr "" #: front/src/components/auth/Signup.vue:44 +#: front/src/components/manage/users/InvitationForm.vue:11 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Einladungscode" #: front/src/views/admin/users/Base.vue:8 -msgctxt "Menu/Admin/Link" -msgid "Invitations" -msgstr "Einladungen" - -#: front/src/views/admin/users/InvitationsList.vue:3 #: front/src/views/admin/users/InvitationsList.vue:24 -msgctxt "*/Admin/Title" +#, fuzzy +msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Einladungen" @@ -2086,20 +2244,16 @@ msgstr "Bugtracker" #: front/src/components/SetInstanceModal.vue:5 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" -msgstr "" +msgstr "Es lässt sich keine Verbindung zur angegebenen Adresse herstellen" #: front/src/components/Home.vue:50 msgctxt "Content/Home/List item/Verb" msgid "Keep a track of your favorite songs" msgstr "Behalte einen Ãœberblick über deine Lieblingsmusik" -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Keyboard shortcuts" -msgstr "Tastenkombinationen" - -#: front/src/components/ShortcutsModal.vue:3 -msgctxt "Popup/Keyboard shortcuts/Title" +#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Tastenkombinationen" @@ -2113,29 +2267,22 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bekannte Mediatheken" -#: front/src/views/admin/moderation/AccountsDetail.vue:184 -msgctxt "Content/*/Table.Label" -msgid "Last activity" -msgstr "Letzte Aktivität" - #: front/src/components/manage/users/UsersTable.vue:41 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Letzte Aktivität" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:58 +#: front/src/views/admin/moderation/AccountsDetail.vue:205 +#: front/src/components/mixins/Translations.vue:59 +#, fuzzy +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:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:188 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Letzte Ãœberprüfung" -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/PlaylistModal.vue:46 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Letzte Bearbeitung" @@ -2145,18 +2292,18 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Zuletzt gesehen" -#: front/src/components/mixins/Translations.vue:18 -#: front/src/components/mixins/Translations.vue:19 +#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/mixins/Translations.vue:48 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Zuletzt gesehen am" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:60 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Letzte Aktualisierung:" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:49 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Starten" @@ -2176,54 +2323,58 @@ 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:232 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:284 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:234 #: front/src/views/content/Base.vue:5 -msgctxt "Menu/Library/Tab.Link" +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Mediatheken" -#: front/src/views/admin/moderation/AccountsDetail.vue:297 -#: front/src/views/admin/moderation/DomainsDetail.vue:233 -msgctxt "Content/Moderation/Table.Label" +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibrariesList.vue:24 +#, fuzzy +msgctxt "*/*/*" msgid "Libraries" msgstr "Mediatheken" +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Libraries and uploads" +msgstr "Mediathek aktualisiert" + #: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" -msgid "" -"Libraries help you organize and share your music collections. You can upload" -" your own music collection to Funkwhale and share it with your friends and " -"family." -msgstr "" -"Bibliotheken helfen Dir deine Musiksammlungen zu organisieren und teilen. Du" -" kannst deine eigene Musiksammlung zu Funkwhale hochladen und mit deinen " -"Freunden und deiner Familie teilen." - -#: front/src/components/instance/Stats.vue:30 -msgctxt "Content/About/Title/Noun" -msgid "Library" -msgstr "Mediathek" +msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." +msgstr "Bibliotheken helfen Dir deine Musiksammlungen zu organisieren und teilen. Du kannst deine eigene Musiksammlung zu Funkwhale hochladen und mit deinen Freunden und deiner Familie teilen." +#: front/src/components/Sidebar.vue:85 src/components/instance/Stats.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:173 -msgctxt "Content/Admin/Table" -msgid "Library" -msgstr "Mediathek" - -#: front/src/views/admin/moderation/AccountsDetail.vue:462 -msgctxt "Content/Moderation/Dropdown" -msgid "Library" -msgstr "Mediathek" - -#: front/src/components/Sidebar.vue:103 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:498 +#, fuzzy +msgctxt "*/*/*" msgid "Library" msgstr "Mediathek" -#: front/src/views/content/libraries/Form.vue:109 +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Mediathek erstellt" -#: front/src/views/content/libraries/Form.vue:129 +#: front/src/views/admin/library/LibraryDetail.vue:78 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Library data" +msgstr "Mediathek aktualisiert" + +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Mediathek gelöscht" @@ -2234,16 +2385,39 @@ msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Mediathek-Dateien" -#: front/src/views/content/libraries/Form.vue:106 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Mediathek aktualisiert" #: front/src/components/library/TrackDetail.vue:19 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:61 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "License" msgstr "Lizenz" +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 +msgctxt "Content/OAuth Scopes/Label" +msgid "Listenings" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:157 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/TrackDetail.vue:209 +msgctxt "*/*/*/Noun" +msgid "Listenings" +msgstr "" + +#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/library/ArtistDetail.vue:28 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Load more…" +msgstr "Abonnenten werden geladen…" + #: front/src/views/content/libraries/Detail.vue:21 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2280,13 +2454,24 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Deine Favoriten werden geladen…" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -msgctxt "Content/Moderation/Table/Short, Noun" -msgid "Local account" -msgstr "Lokales Konto" +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/UploadDetail.vue:19 +msgctxt "Content/Moderation/*/Short, Noun" +msgid "Local" +msgstr "" +#: front/src/components/manage/moderation/AccountsTable.vue:59 #: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/List item" +#, fuzzy +msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Lokales Konto" @@ -2310,17 +2495,13 @@ msgctxt "Sidebar/Profile/List item.Link" msgid "Logged in as %{ username }" msgstr "Angemeldet als %{ username }" -#: front/src/components/auth/Login.vue:42 -msgctxt "Content/Login/Button.Label/Verb" -msgid "Login" -msgstr "Anmelden" - -#: front/src/components/Sidebar.vue:54 -msgctxt "Sidebar/Login/List item.Link/Verb" +#: front/src/components/Sidebar.vue:54 src/components/auth/Login.vue:42 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Anmelden" -#: front/src/views/admin/moderation/AccountsDetail.vue:119 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Anmeldestatus" @@ -2333,44 +2514,32 @@ msgstr "Abmelden" #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." -msgstr "" -"Es sieht aus, als hättest du noch keine Mediathek, höchste Zeit eine " -"anzulegen." +msgstr "Es sieht aus, als hättest du noch keine Mediathek, höchste Zeit eine anzulegen." -#: front/src/components/audio/Player.vue:364 -#: src/components/audio/Player.vue:365 +#: front/src/components/audio/Player.vue:604 +#: src/components/audio/Player.vue:605 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" -"Wiederholung deaktiviert. Klicke um den aktuellen Track zu wiederholen." +msgstr "Wiederholung deaktiviert. Klicke um den aktuellen Track zu wiederholen." -#: front/src/components/audio/Player.vue:367 -#: src/components/audio/Player.vue:368 +#: front/src/components/audio/Player.vue:607 +#: src/components/audio/Player.vue:608 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" -"Wiederholung des aktuellen Titels. Klicken um die ganze Warteschlange zu " -"wiederholen." +msgstr "Wiederholung des aktuellen Titels. Klicken um die ganze Warteschlange zu wiederholen." -#: front/src/components/audio/Player.vue:370 -#: src/components/audio/Player.vue:371 +#: front/src/components/audio/Player.vue:610 +#: src/components/audio/Player.vue:611 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." -msgstr "" -"Wiederholung der kompletten Warteschlange. Deaktiviere die Wiederholung " -"durch Klicken." - -#: front/src/components/library/TrackDetail.vue:69 -msgctxt "Content/Track/Title" -msgid "Lyrics" -msgstr "Liedtexte" +msgstr "Wiederholung der kompletten Warteschlange. Deaktiviere die Wiederholung durch Klicken." -#: front/src/components/Sidebar.vue:221 +#: front/src/components/Sidebar.vue:223 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hauptmenü" -#: front/src/views/admin/library/Base.vue:16 +#: front/src/views/admin/library/Base.vue:31 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Mediathek verwalten" @@ -2405,58 +2574,41 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Als ungelesen markieren" -#: front/src/views/admin/moderation/AccountsDetail.vue:281 +#: front/src/views/admin/moderation/AccountsDetail.vue:310 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:357 +#: front/src/components/audio/Player.vue:597 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Medienspieler" #: front/src/components/auth/Profile.vue:12 +#, fuzzy +msgctxt "Content/Profile/Paragraph" msgid "Member since %{ date }" msgstr "Mitglied seit %{ date }" -#: front/src/views/admin/library/Base.vue:17 -msgid "Menu/*/Hidden text" -msgstr "" - #: front/src/components/Footer.vue:32 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Mobile und desktopbasierte Anwendungen" -#: front/src/components/manage/users/UsersTable.vue:177 -msgctxt "Content/Admin/Table" -msgid "Moderation" -msgstr "Moderation" - +#: front/src/components/Sidebar.vue:96 +#: src/components/manage/users/UsersTable.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:502 #: front/src/views/admin/moderation/Base.vue:21 -msgctxt "Head/Moderation/Title" -msgid "Moderation" -msgstr "Moderation" - -#: front/src/views/admin/moderation/AccountsDetail.vue:466 -msgctxt "Content/Moderation/Dropdown" -msgid "Moderation" -msgstr "Moderation" - -#: front/src/components/Sidebar.vue:97 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#, fuzzy +msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderation" -#: front/src/views/admin/moderation/AccountsDetail.vue:49 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 #: front/src/views/admin/moderation/DomainsDetail.vue:42 msgctxt "Content/Moderation/Card.Paragraph" -msgid "" -"Moderation policies help you control how your instance interact with a given" -" domain or account." -msgstr "" -"Moderationsregeln lassen Dich festlegen, wie Deine Instanz mit einer " -"bestimmten Domain oder einem bestimmten Konto interagiert." +msgid "Moderation policies help you control how your instance interact with a given domain or account." +msgstr "Moderationsregeln lassen Dich festlegen, wie Deine Instanz mit einer bestimmten Domain oder einem bestimmten Konto interagiert." #: front/src/components/library/EditCard.vue:5 #, fuzzy @@ -2464,44 +2616,41 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Änderungsdatum" -#: front/src/components/mixins/Translations.vue:19 -#: front/src/components/mixins/Translations.vue:20 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Änderungsdatum" -#: front/src/components/Sidebar.vue:63 -msgctxt "Sidebar/Library/Title" -msgid "Music" -msgstr "Musik" +#: front/src/components/library/AlbumBase.vue:42 +#: front/src/components/library/ArtistBase.vue:53 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "*/*/Button.Label/Noun" +msgid "More…" +msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "Content/Admin/Menu" +#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musik" -#: front/src/components/audio/Player.vue:363 +#: front/src/components/audio/Player.vue:603 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Stummschalten" #: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Mute activity" -msgstr "Aktivität stummschalten" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:115 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Aktivität stummschalten" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Mute notifications" -msgstr "Benachrichtigungen stummschalten" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Benachrichtigungen stummschalten" @@ -2510,22 +2659,22 @@ msgctxt "Sidebar/Profile/Title" msgid "My account" msgstr "Mein Konto" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Meine klasse Beschreibung" -#: front/src/views/content/libraries/Form.vue:70 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Meine fantastische Mediathek" -#: front/src/components/playlists/Form.vue:74 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Meine super Wiedergabeliste" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Mein super Radio" @@ -2537,58 +2686,66 @@ msgstr "Meine Mediatheken" #: front/src/components/audio/track/Row.vue:40 #: src/components/library/EditCard.vue:60 +#: front/src/components/library/EditForm.vue:70 #: front/src/components/library/TrackDetail.vue:34 #: front/src/components/library/TrackDetail.vue:43 #: front/src/components/library/TrackDetail.vue:52 #: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/users/UsersTable.vue:61 -#: front/src/views/admin/moderation/AccountsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:90 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:98 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/content/libraries/FilesTable.vue:95 +#: front/src/views/content/libraries/FilesTable.vue:101 msgctxt "*/*/*" msgid "N/A" msgstr "k.A." -#: front/src/components/mixins/Translations.vue:24 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Moderation/*/Noun" -msgid "Name" -msgstr "Name" - -#: front/src/views/content/libraries/Form.vue:10 -msgctxt "Content/Library/Input.Label" -msgid "Name" -msgstr "Name" - -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/*/Table.Label" +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/UploadsTable.vue:59 +#, fuzzy +msgctxt "*/*/*" msgid "Name" msgstr "Name" #: front/src/components/auth/Settings.vue:133 -msgctxt "Content/*/Table.Label" +#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:38 +#: front/src/components/mixins/Translations.vue:53 +#: front/src/components/playlists/PlaylistModal.vue:45 +#: front/src/views/admin/library/ArtistDetail.vue:98 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:10 +#: front/src/components/mixins/Translations.vue:54 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Name" -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/ApplicationForm.vue:9 +#, fuzzy +msgctxt "Content/Applications/Input.Label/Noun" msgid "Name" msgstr "Name" #: front/src/components/auth/Settings.vue:88 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Neues Kennwort" - #: front/src/views/auth/PasswordResetConfirm.vue:14 -msgctxt "Content/Signup/Input.Label" +msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Neues Kennwort" -#: front/src/components/Sidebar.vue:171 +#: front/src/components/Sidebar.vue:173 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Neue Tracks werden hier automatisch hinzugefügt." @@ -2596,9 +2753,9 @@ msgstr "Neue Tracks werden hier automatisch hinzugefügt." #: front/src/components/library/EditCard.vue:47 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" -msgstr "" +msgstr "Neuer Wert" -#: front/src/components/audio/Player.vue:361 +#: front/src/components/audio/Player.vue:601 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Nächster Track" @@ -2608,11 +2765,10 @@ msgctxt "*/*/*" msgid "No" msgstr "Nein" -#: front/src/components/Home.vue:100 +#: front/src/components/Home.vue:95 msgctxt "Content/Home/List item" msgid "No add-ons, no plugins : you only need a web library" -msgstr "" -"Keine Erweiterungen, keine Plugins: du brauchst nur eine online Mediathek" +msgstr "Keine Erweiterungen, keine Plugins: du brauchst nur eine online Mediathek" #: front/src/components/audio/Search.vue:25 msgctxt "Content/Search/Paragraph" @@ -2625,21 +2781,14 @@ msgid "No artist matched your query" msgstr "Keinen passenden Künstler oder Künstlerin gefunden" #: front/src/components/library/TrackDetail.vue:14 -#, fuzzy msgctxt "Content/Track/Table.Paragraph" msgid "No copyright information available for this track" -msgstr "Es ist kein Liedtext für diesen Titel verfügbar." +msgstr "Kein Liedtext für diesen Titel verfügbar" #: front/src/components/library/TrackDetail.vue:25 -#, fuzzy msgctxt "Content/Track/Table.Paragraph" msgid "No licensing information for this track" -msgstr "Für diesen Track sind keine Lizenzdaten verfügbar" - -#: front/src/components/library/TrackDetail.vue:77 -msgctxt "Content/Track/Paragraph" -msgid "No lyrics available for this track." -msgstr "Es ist kein Liedtext für diesen Titel verfügbar." +msgstr "Keine Lizenzdaten für diesen Titel verfügbar" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2654,12 +2803,7 @@ msgstr "Keine Benachrichtigungen zum Anzeigen." #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." -msgstr "" - -#: front/src/views/content/libraries/Form.vue:72 -msgctxt "Content/Library/Dropdown" -msgid "Nobody except me" -msgstr "Niemand außer mir" +msgstr "Nichts gefunden." #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 @@ -2667,11 +2811,6 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Niemand außer mir" -#: front/src/components/playlists/Form.vue:81 -msgctxt "Content/Playlist/Dropdown" -msgid "Nobody except me" -msgstr "Niemand außer mir" - #: front/src/views/content/libraries/Detail.vue:57 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" @@ -2682,13 +2821,16 @@ msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Nicht verwendet" -#: front/src/views/Notifications.vue:76 -msgctxt "Head/Notifications/Title" +#: front/src/components/Sidebar.vue:46 src/views/Notifications.vue:76 +#, fuzzy +msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Benachrichtigungen" -#: front/src/components/Sidebar.vue:46 -msgctxt "Sidebar/Notifications/List item.Link/Noun" +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Notifications" msgstr "Benachrichtigungen" @@ -2705,18 +2847,58 @@ msgstr "Altes Kennwort" #: front/src/components/library/EditCard.vue:46 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" -msgstr "" +msgstr "Alter Wert" #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Frei" +#: front/src/components/library/ImportStatusModal.vue:56 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Open a support thread (include the debug information below in your message)" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Link" +msgid "Open in moderation interface" +msgstr "Moderationsregel ändern" + +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:30 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open local profile" +msgstr "Profil öffnen" + +#: front/src/views/admin/library/AlbumDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open on MusicBrainz" +msgstr "Auf MusicBrainz ansehen" + #: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Profil öffnen" +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open remote profile" +msgstr "Profil öffnen" + #: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" @@ -2728,75 +2910,45 @@ msgid "Or customize your rule" msgstr "Oder die Moderationsregel anpassen" #: front/src/components/favorites/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Order" -msgstr "Sortierung" - -#: front/src/views/playlists/List.vue:25 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Order" -msgstr "Sortierung" - -#: front/src/components/library/Radios.vue:41 -msgctxt "Content/Search/Dropdown.Label" -msgid "Order" -msgstr "Sortierung" - +#: src/components/library/Radios.vue:41 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Sortierung" - -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Ordering" -msgstr "Reihenfolge" - -#: front/src/components/library/Albums.vue:15 -#: src/components/library/Artists.vue:15 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Reihenfolge" - -#: front/src/components/library/Radios.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:29 -msgctxt "Content/Search/Dropdown.Label" -msgid "Ordering" -msgstr "Reihenfolge" +msgid "Order" +msgstr "Sortierung" #: front/src/components/favorites/List.vue:24 -msgctxt "Content/Favorites/Dropdown.Title/Short, Name" -msgid "Ordering" -msgstr "Reihenfolge" - -#: front/src/views/playlists/List.vue:17 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Ordering" -msgstr "Reihenfolge" - +#: src/components/library/Albums.vue:15 +#: front/src/components/library/Artists.vue:15 +#: src/components/library/Radios.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/moderation/AccountsTable.vue:11 +#: front/src/components/manage/moderation/DomainsTable.vue:9 +#: front/src/components/manage/users/InvitationsTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/content/libraries/FilesTable.vue:21 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/views/playlists/List.vue:17 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Reihenfolge" -#: front/src/views/content/libraries/FilesTable.vue:29 -msgctxt "Content/Library/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Sortierreihenfolge" - #: front/src/components/library/Albums.vue:23 #: src/components/library/Artists.vue:23 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Sortierreihenfolge" - +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:17 -msgctxt "Content/Search/Input.Label/Noun" +#: front/src/views/content/libraries/FilesTable.vue:29 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sortierreihenfolge" @@ -2820,12 +2972,9 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Seitennummerierung" -#: front/src/components/auth/Signup.vue:40 -msgid "Password" -msgstr "Kennwort" - -#: front/src/components/auth/Login.vue:33 -msgctxt "Content/Login/Input.Label" +#: front/src/components/auth/Login.vue:33 src/components/auth/Signup.vue:40 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Password" msgstr "Kennwort" @@ -2839,7 +2988,7 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Kennwort erfolgreich aktualisiert" -#: front/src/components/audio/Player.vue:360 +#: front/src/components/audio/Player.vue:600 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Titel pausieren" @@ -2854,18 +3003,13 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausiert" -#: front/src/views/content/libraries/FilesTable.vue:208 -msgctxt "Content/Library/Table/Short" -msgid "Pending" -msgstr "Ausstehend" - -#: front/src/components/library/FileUpload.vue:109 -msgctxt "Content/Library/Table" -msgid "Pending" -msgstr "Ausstehend" - +#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:14 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:29 +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ausstehend" @@ -2879,76 +3023,57 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ausstehende Dateien" -#: front/src/components/Sidebar.vue:223 +#: front/src/components/Sidebar.vue:225 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Ausstehende Abonnieren-Anfrage" -#: front/src/components/manage/library/EditsCardList.vue:18 -#, fuzzy -msgctxt "Content/Admin/Dropdown" -msgid "Pending review" -msgstr "Ausstehende Dateien" - #: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 #, fuzzy -msgctxt "Content/Library/Card/Short" +msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ausstehende Dateien" -#: front/src/components/Sidebar.vue:224 +#: front/src/components/Sidebar.vue:226 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ausstehende Dateien" #: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/Admin/Table.Label/Noun" msgid "Permissions" msgstr "Berechtigungen" -#: front/src/views/admin/moderation/AccountsDetail.vue:137 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/Settings.vue:176 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Berechtigungen" #: front/src/components/audio/PlayButton.vue:9 -msgctxt "*/Queue/Button/Label/Short, Verb" -msgid "Play" -msgstr "Abspielen" - -#: front/src/components/library/TrackBase.vue:25 +#: front/src/components/library/TrackBase.vue:26 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Abspielen" +#: front/src/components/audio/album/Card.vue:48 #: front/src/components/audio/artist/Card.vue:44 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumDetail.vue:11 +#: src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Alles abspielen" -#: front/src/components/library/Album.vue:17 -#: src/components/library/Album.vue:63 front/src/views/playlists/Detail.vue:24 -msgctxt "Content/*/Button.Label/Verb, Short" -msgid "Play all" -msgstr "Alles abspielen" - -#: front/src/components/audio/album/Card.vue:48 -msgctxt "Content/Queue/Card.Button.Label/Short, Verb" -msgid "Play all" -msgstr "Alles abspielen" - -#: front/src/components/library/Artist.vue:26 +#: front/src/components/library/ArtistBase.vue:31 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Alle Alben abspielen" -#: front/src/components/audio/PlayButton.vue:18 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play next" -msgstr "Danach abspielen" - -#: front/src/components/audio/PlayButton.vue:77 +#: front/src/components/audio/PlayButton.vue:76 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Danach abspielen" @@ -2958,12 +3083,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Nächster Track abspielen" -#: front/src/components/audio/PlayButton.vue:21 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play now" -msgstr "Jetzt abspielen" - -#: front/src/components/audio/PlayButton.vue:75 +#: front/src/components/audio/PlayButton.vue:74 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Jetzt abspielen" @@ -2973,27 +3093,29 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Vorheriger Track abspielen" -#: front/src/components/audio/PlayButton.vue:78 +#: front/src/components/audio/PlayButton.vue:77 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" -msgstr "" +msgstr "Spiele ähnliche Stücke" -#: front/src/components/Sidebar.vue:222 +#: front/src/components/Sidebar.vue:224 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Diesen Track abspielen" -#: front/src/components/audio/Player.vue:359 +#: front/src/components/audio/Player.vue:599 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Abspielen" -#: front/src/components/audio/PlayButton.vue:83 +#: front/src/components/audio/PlayButton.vue:82 msgctxt "*/Queue/Button/Title" msgid "Play..." msgstr "Abspielen..." #: front/src/views/playlists/Detail.vue:91 +#, fuzzy +msgctxt "Head/Playlist/Title" msgid "Playlist" msgstr "Wiedergabeliste" @@ -3030,28 +3152,21 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Sichtbarkeit der Wiedergabeliste" -#: front/src/components/Sidebar.vue:71 -msgctxt "Sidebar/Playlist/List item.Link/Noun" -msgid "Playlists" -msgstr "Wiedergabelisten" - -#: front/src/components/library/Library.vue:16 -msgctxt "Menu/Home/Link" -msgid "Playlists" -msgstr "Wiedergabelisten" - -#: front/src/views/playlists/List.vue:106 -msgctxt "Head/Playlist/Title/Noun" -msgid "Playlists" -msgstr "Wiedergabelisten" - -#: front/src/components/library/Home.vue:16 -msgctxt "Content/Home/Title" +#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 +#: front/src/components/library/Library.vue:16 src/views/admin/Settings.vue:83 +#: front/src/views/admin/library/AlbumDetail.vue:173 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:225 +#: src/views/playlists/List.vue:106 +#, fuzzy +msgctxt "*/*/*" msgid "Playlists" msgstr "Wiedergabelisten" -#: front/src/views/admin/Settings.vue:83 -msgctxt "Content/Admin/Menu" +#: front/src/components/mixins/Translations.vue:88 +#: front/src/components/mixins/Translations.vue:89 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Playlists" msgstr "Wiedergabelisten" @@ -3068,41 +3183,46 @@ msgstr "Prüfe bitte genau, ob dein Kennwort stimmt" #: front/src/components/auth/Login.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct" -msgstr "" -"Bitte prüfe genau, ob deine Benutzernamen- und Kennwortkombination stimmen" +msgstr "Bitte prüfe genau, ob deine Benutzernamen- und Kennwortkombination stimmen" #: front/src/components/auth/Settings.vue:46 msgctxt "Content/Settings/Paragraph" msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "" -"PNG, GIF oder JPG. Max. 2 MB. Das Bild wird ggf. auf 400x400 Bildpunkte " -"verkleinert." +msgstr "PNG, GIF oder JPG. Max. 2 MB. Das Bild wird ggf. auf 400x400 Bildpunkte verkleinert." + +#: front/src/views/admin/library/TrackDetail.vue:137 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Position" +msgstr "Seitennummerierung" #: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" -msgid "" -"Prevent account or domain from triggering notifications, except from " -"followers." -msgstr "" -"Verhindert, dass Konto oder Domain Benachrichtigungen auslösen. Ausnahme " -"sind Abonnenten." +msgid "Prevent account or domain from triggering notifications, except from followers." +msgstr "Verhindert, dass Konto oder Domain Benachrichtigungen auslösen. Ausnahme sind Abonnenten." #: front/src/components/audio/EmbedWizard.vue:33 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Vorschau" -#: front/src/components/audio/Player.vue:358 +#: front/src/components/audio/Player.vue:598 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Vorheriger Track" -#: front/src/views/content/remote/Card.vue:39 +#: 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:43 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Fehler beim Durchsuchen" -#: front/src/components/library/FileUpload.vue:58 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Fortfahren" @@ -3118,23 +3238,23 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "In Bearbeitung" -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:91 -msgctxt "Popup/Library/Button.Label" -msgid "Purge" -msgstr "Entfernen" +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Profile" +msgstr "Profil öffnen" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:168 -msgctxt "Content/Moderation/Dropdown/Verb" -msgid "Purge" -msgstr "Entfernen" - #: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:39 #: front/src/views/content/libraries/Quota.vue:62 +#: front/src/views/content/libraries/Quota.vue:65 #: front/src/views/content/libraries/Quota.vue:88 -msgctxt "Content/Library/Button.Label/Verb" +#: front/src/views/content/libraries/Quota.vue:91 +#, fuzzy +msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Entfernen" @@ -3158,7 +3278,7 @@ msgctxt "Sidebar/Queue/Tab.Title/Noun" msgid "Queue" msgstr "Warteschlange" -#: front/src/components/audio/Player.vue:291 +#: front/src/components/audio/Player.vue:310 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Warteschlange gemischt!" @@ -3168,7 +3288,7 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:234 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Radioeditor" @@ -3189,39 +3309,57 @@ msgid "Radio updated" msgstr "Radio aktualisiert" #: front/src/components/library/Library.vue:13 -msgctxt "Menu/Home/Link" +#: src/components/library/Radios.vue:142 +#, fuzzy +msgctxt "*/*/*" msgid "Radios" msgstr "Radios" -#: front/src/components/library/Radios.vue:142 -msgctxt "Head/Radio/Title" +#: front/src/components/mixins/Translations.vue:92 +#: front/src/components/mixins/Translations.vue:93 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Radios" msgstr "Radios" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 -msgctxt "Content/Moderation/Input.Label/Noun" -msgid "Reason" -msgstr "Begründung" +#: front/src/components/auth/ApplicationForm.vue:149 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Read" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:51 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Read our documentation for this error" +msgstr "" + +#: front/src/components/auth/Authorize.vue:24 +msgctxt "Content/Auth/Label/Noun" +msgid "Read-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:150 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Read-only access to user data" +msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -msgctxt "Content/Moderation/Card.Title/Noun" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Begründung" -#: front/src/views/admin/moderation/AccountsDetail.vue:222 +#: front/src/views/admin/moderation/AccountsDetail.vue:251 #: front/src/views/admin/moderation/DomainsDetail.vue:179 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Empfangene Abonnements" #: front/src/components/manage/moderation/DomainsTable.vue:40 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Received messages" -msgstr "Empfangene Nachrichten" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Moderation/Dropdown/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Empfangene Nachrichten" @@ -3251,42 +3389,78 @@ msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Kürzlich angehört" -#: front/src/views/content/remote/Home.vue:15 -msgctxt "Content/Library/Button.Label" -msgid "Refresh" -msgstr "Aktualisieren" +#: front/src/components/auth/ApplicationForm.vue:13 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Redirect URI" +msgstr "" +#: front/src/components/auth/Settings.vue:125 +#: src/components/auth/Settings.vue:170 #: front/src/components/common/EmptyState.vue:16 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Aktualisieren" -#: front/src/components/auth/Settings.vue:125 -msgctxt "Content/*/Button.Label" -msgid "Refresh" +#: front/src/components/federation/FetchButton.vue:20 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh error" msgstr "Aktualisieren" -#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/library/AlbumDetail.vue:50 +#: front/src/views/admin/library/ArtistDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:49 +msgctxt "Content/Moderation/Button/Verb" +msgid "Refresh from remote server" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:127 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Knoteninformationen aktualisieren" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/federation/FetchButton.vue:79 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh pending" +msgstr "Knoteninformationen aktualisieren" + +#: front/src/components/federation/FetchButton.vue:80 +msgctxt "Popup/*/Message.Content" +msgid "Refresh request wasn't proceed in time by our server. It will be processed later." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:16 +msgctxt "Popup/*/Message.Title" +msgid "Refresh successful" +msgstr "" + +#: front/src/components/common/ActionTable.vue:275 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Tabelleninhalt aktualisieren" -#: 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/federation/FetchButton.vue:12 +msgctxt "Popup/*/Message.Title" +msgid "Refresh was skipped" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:7 +msgctxt "Popup/*/Title" +msgid "Refreshing object from remote…" msgstr "" -"Die Anmeldung auf dieser Instanz ist geschlossen. Du brauchst einen " -"Einladungskode, um dich anmelden zu können." + +#: front/src/components/auth/Signup.vue:9 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registration are closed on this instance, you will need an invitation code to signup." +msgstr "Die Anmeldung auf dieser Instanz ist geschlossen. Du brauchst einen Einladungskode, um dich anmelden zu können." #: front/src/components/manage/users/UsersTable.vue:71 +#, fuzzy msgctxt "Content/Admin/Table, User role" -msgid "regular user" +msgid "Regular user" msgstr "herkömmlicher Benutzer" #: front/src/components/library/EditCard.vue:87 @@ -3296,29 +3470,32 @@ msgid "Reject" msgstr "Abweisen" #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Reject media" -msgstr "Medien abweisen" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Medien abweisen" +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/content/libraries/Detail.vue:43 -msgctxt "Content/Library/Table/Short" +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Abgewiesen" -#: front/src/components/library/EditCard.vue:33 -msgctxt "Content/Library/Card/Short" -msgid "Rejected" -msgstr "Abgewiesen" +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:44 src/edits.js:28 +#: front/src/components/mixins/Translations.vue:45 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Release date" +msgstr "Zuletzt gesehen am" -#: front/src/components/manage/library/EditsCardList.vue:24 -msgctxt "Content/Admin/Dropdown" -msgid "Rejected" -msgstr "Abgewiesen" +#: front/src/components/library/FileUpload.vue:63 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space" +msgstr "" #: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" @@ -3327,12 +3504,8 @@ msgstr "Fernmediatheken" #: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Remote libraries are owned by other users on the network. You can access " -"them as long as they are public or you are granted access." -msgstr "" -"Entfernte Mediatheken sind im Besitz anderer Nutzer des Netzwerks. Du kannst" -" darauf zugreifen, wenn diese öffentlich sind, oder du die Erlaubnis hast." +msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." +msgstr "Entfernte Mediatheken sind im Besitz anderer Nutzer des Netzwerks. Du kannst darauf zugreifen, wenn diese öffentlich sind, oder du die Erlaubnis hast." #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" @@ -3344,51 +3517,37 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Remove avatar" msgstr "Profilbild löschen" -#: front/src/components/library/Artist.vue:73 +#: front/src/components/library/ArtistDetail.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Profilbild löschen" #: front/src/components/favorites/TrackFavoriteIcon.vue:26 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Aus den Favoriten entfernen" #: front/src/views/content/libraries/Quota.vue:38 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." +msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." +msgstr "Die importierten Titel, die noch nicht vom Server verarbeitet wurden, werden vollständig entfernt. Du erhältst den entsprechenden Speicherplatz zurück." #: front/src/views/content/libraries/Quota.vue:64 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." +msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." +msgstr "Die hochgeladenen Titel, die beim Import übersprungen wurden, werden vollständig entfernt. Du erhältst den entsprechenden Speicherplatz zurück." #: front/src/views/content/libraries/Quota.vue:90 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." +msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." +msgstr "Die hochgeladenen Titel, die vom Server nicht verarbeitet wurden, werden vollständig entfernt. Du erhältst den entsprechenden Speicherplatz zurück." #: front/src/components/auth/SubsonicTokenForm.vue:33 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Neues Kennwort beantragen" - #: front/src/components/auth/SubsonicTokenForm.vue:36 -msgctxt "Popup/Settings/Button.Label/Verb" +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Neues Kennwort beantragen" @@ -3402,147 +3561,141 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Kennwort beantragen" -#: front/src/components/library/EditForm.vue:64 +#: front/src/components/federation/FetchButton.vue:64 +msgctxt "Popup/*/Loading.Title" +msgid "Requesting a fetch…" +msgstr "" + +#: front/src/components/library/EditForm.vue:82 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value: %{ value }" msgstr "" +#: front/src/components/auth/Login.vue:35 src/views/auth/PasswordReset.vue:4 #: front/src/views/auth/PasswordReset.vue:53 -msgctxt "Head/Signup/Title" -msgid "Reset your password" -msgstr "Kennwort zurücksetzen" - -#: front/src/components/auth/Login.vue:35 -msgctxt "Content/Login/Link/Verb" -msgid "Reset your password" -msgstr "Kennwort zurücksetzen" - -#: front/src/views/auth/PasswordReset.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Kennwort zurücksetzen" -#: front/src/views/content/libraries/FilesTable.vue:234 -#, fuzzy +#: front/src/views/content/libraries/FilesTable.vue:223 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Import erneut starten" +#: front/src/components/favorites/List.vue:39 +#: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:52 -msgctxt "Content/Search/Dropdown.Label" -msgid "Results per page" -msgstr "Ergebnisse pro Seite" - -#: front/src/views/playlists/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Results per page" -msgstr "Ergebnisse pro Seite" - -#: front/src/components/library/Albums.vue:30 +#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Ergebnisse pro Seite" -#: front/src/components/favorites/List.vue:39 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Results per page" -msgstr "Ergebnisse pro Seite" - #: front/src/components/library/EditForm.vue:31 msgctxt "Content/Library/Button.Label" msgid "Retrict to unreviewed edits" -msgstr "" +msgstr "Begrenze auf unbestätigte Änderungen" #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Zurück zur Anmeldung" -#: front/src/components/library/Artist.vue:70 +#: front/src/components/library/ArtistDetail.vue:9 #, fuzzy msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Dateien ansehen" +#: front/src/components/auth/Settings.vue:192 +msgctxt "*/*/*/Verb" +msgid "Revoke" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 +msgctxt "*/Settings/Button.Label/Verb" +msgid "Revoke access" +msgstr "" + +#: front/src/components/auth/Settings.vue:193 +msgctxt "Popup/Settings/Title" +msgid "Revoke access for application \"%{ application }\"?" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regel" -#: front/src/components/library/radios/Builder.vue:34 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Save" -msgstr "Speichern" - #: front/src/components/admin/SettingsGroup.vue:67 -msgctxt "Content/Settings/Button.Label/Short, Verb" +#: front/src/components/library/radios/Builder.vue:34 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Speichern" -#: front/src/views/content/remote/Card.vue:165 +#: front/src/views/content/remote/Card.vue:169 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan gestartet" -#: front/src/views/content/remote/Card.vue:63 +#: front/src/views/content/remote/Card.vue:67 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Jetzt scannen" -#: front/src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:35 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Aufsteigend" -#: front/src/views/content/remote/Card.vue:166 +#: front/src/views/content/remote/Card.vue:170 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:43 +#: front/src/views/content/remote/Card.vue:47 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Scan abgeschlossen" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:51 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scan mit Fehlern abgeschlossen" -#: front/src/views/content/remote/Card.vue:35 +#: front/src/views/content/remote/Card.vue:39 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Scan läuft… (%{ progress }%)" +#: front/src/components/auth/ApplicationForm.vue:22 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Scopes" +msgstr "" + +#: front/src/components/auth/Settings.vue:226 +msgctxt "Content/*/*/Noun" +msgid "Scopes" +msgstr "" + #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 #: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -msgctxt "Content/Search/Input.Label/Verb" -msgid "Search" -msgstr "Suchen" - +#: 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/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 #: front/src/components/manage/moderation/AccountsTable.vue:5 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Suchen" - -#: front/src/views/content/libraries/FilesTable.vue:5 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search" -msgstr "Suchen" - -#: front/src/views/playlists/List.vue:13 -msgctxt "Content/*/Form.Label/Short, Noun" -msgid "Search" -msgstr "Suchen" - +#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 -msgctxt "Content/Search/Input.Label/verb" +#: front/src/views/content/libraries/FilesTable.vue:5 +#: src/views/playlists/List.vue:13 +msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Suchen" @@ -3552,11 +3705,40 @@ msgid "Search a remote library" msgstr "Eine Fernmediathek suchen" #: front/src/components/manage/library/EditsCardList.vue:211 -#, fuzzy 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 +#, fuzzy +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 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, reference, source…" +msgstr "Suche nach Domain, Benutzernamen, Biografie…" + +#: front/src/components/manage/library/ArtistsTable.vue:164 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, MusicBrainz ID…" +msgstr "Suche nach Domain, Benutzernamen, Biografie…" + +#: front/src/components/manage/library/TracksTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, album, MusicBrainz ID…" +msgstr "Nach Titel, Künstler und Album suchen…" + +#: front/src/components/manage/library/AlbumsTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, MusicBrainz ID…" +msgstr "Nach Titel, Künstler und Album suchen…" + #: front/src/components/manage/moderation/AccountsTable.vue:171 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" @@ -3567,12 +3749,14 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Suchen nach Name…" -#: front/src/views/content/libraries/FilesTable.vue:201 +#: front/src/views/content/libraries/FilesTable.vue:208 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Nach Titel, Künstler und Album suchen…" #: front/src/components/manage/users/InvitationsTable.vue:153 +#, fuzzy +msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Benutzernamen, E-Mail-Adresse, Kode suchen…" @@ -3591,25 +3775,17 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Musik suchen" -#: front/src/components/library/TrackDetail.vue:81 -msgctxt "Content/Track/Link/Verb" -msgid "Search on lyrics.wikia.com" -msgstr "Auf lyrics.wikia.com suchen" - -#: front/src/components/library/Album.vue:22 -#: src/components/library/Artist.vue:31 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:76 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Auf Wikipedia suchen" -#: front/src/components/library/TrackBase.vue:32 -msgctxt "Content/*/Link/Verb" -msgid "Search on Wikipedia" -msgstr "Auf Wikipedia suchen" - #: front/src/components/library/Library.vue:35 -#: src/views/admin/moderation/Base.vue:22 -#: front/src/views/admin/users/Base.vue:21 src/views/content/Base.vue:19 +#: src/views/admin/library/Base.vue:32 +#: front/src/views/admin/moderation/Base.vue:22 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Untermenü" @@ -3624,7 +3800,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Filter auswählen" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:79 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -3632,28 +3808,16 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "1 Element auswählen" msgstr[1] "Alle %{ total } Elemente auswählen" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Nur die aktuelle Seite auswählen" -#: front/src/components/Sidebar.vue:85 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Settings" -msgstr "Einstellungen" - -#: front/src/views/admin/moderation/AccountsDetail.vue:470 -msgctxt "Content/Moderation/Dropdown" -msgid "Settings" -msgstr "Einstellungen" - +#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:108 #: front/src/components/manage/users/UsersTable.vue:181 -msgctxt "Content/Admin/Table" -msgid "Settings" -msgstr "Einstellungen" - -#: front/src/components/Sidebar.vue:43 -msgctxt "Sidebar/Settings/List item.Link/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:506 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Einstellungen" @@ -3674,14 +3838,11 @@ msgstr "Freigabe-Link" #: front/src/views/content/libraries/Detail.vue:15 msgctxt "Content/Library/Paragraph" -msgid "" -"Share this link with other users so they can request access to your library." -msgstr "" -"Teile diesen Link mit anderen Nutzenden, damit diese Zugriff auf deine " -"Mediathek anfordern können." +msgid "Share this link with other users so they can request access to your library." +msgstr "Teile diesen Link mit anderen Nutzenden, damit diese Zugriff auf deine Mediathek anfordern können." #: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Freigabe-Link" @@ -3695,7 +3856,6 @@ msgstr[0] "%{ count } weiteren Track zeigen" msgstr[1] "%{ count } weitere Tracks zeigen" #: front/src/components/audio/artist/Card.vue:30 -#, fuzzy msgctxt "Content/Artist/Card.Link" msgid "Show 1 more album" msgid_plural "Show %{ count } more albums" @@ -3705,7 +3865,7 @@ msgstr[1] "%{ count } weitere Alben zeigen" #: front/src/components/library/EditForm.vue:21 msgctxt "Content/Library/Button.Label" msgid "Show all edits" -msgstr "" +msgstr "Zeige alle Änderungen" #: front/src/components/ShortcutsModal.vue:42 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" @@ -3722,21 +3882,19 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Passwort verstecken bzw. zeigen" +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:74 -msgctxt "Content/Moderation/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Ergebnisse %{ start } bis %{ end } von %{ total }" - -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/views/content/libraries/FilesTable.vue:114 -msgctxt "Content/Library/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Ergebnisse %{ start } bis %{ end } von %{ total }" - #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:87 -msgctxt "Content/Admin/Paragraph" +#: front/src/views/content/libraries/FilesTable.vue:117 +#, fuzzy +msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Ergebnisse %{ start } bis %{ end } von %{ total }" @@ -3745,7 +3903,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Warteschlange mischen" -#: front/src/components/audio/Player.vue:373 +#: front/src/components/audio/Player.vue:613 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Warteschlange mischen" @@ -3760,45 +3918,37 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Anmeldung" -#: front/src/views/admin/moderation/AccountsDetail.vue:176 -msgctxt "Content/*/Table.Label" -msgid "Sign-up date" -msgstr "Anmeldedatum" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:57 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/components/mixins/Translations.vue:58 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Anmeldedatum" +#: front/src/components/library/FileUpload.vue:94 #: front/src/components/library/TrackDetail.vue:39 -msgctxt "Content/Track/Table.Label" -msgid "Size" -msgstr "Größe" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Size" -msgstr "Größe" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/*/Noun, in MB" +#: front/src/components/mixins/Translations.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:61 +#: front/src/components/mixins/Translations.vue:55 +#, fuzzy +msgctxt "Content/Library/*/in MB" msgid "Size" msgstr "Größe" -#: front/src/views/content/libraries/FilesTable.vue:60 -msgctxt "*/*/*" +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:219 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Größe" +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 #: front/src/views/content/libraries/FilesTable.vue:15 -msgctxt "Content/Library/Dropdown" -msgid "Skipped" -msgstr "Ãœbersprungen" - -#: front/src/views/content/libraries/FilesTable.vue:204 -msgctxt "Content/Library/Table/Short" +#: front/src/components/mixins/Translations.vue:25 +#, fuzzy +msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ãœbersprungen" @@ -3807,13 +3957,17 @@ msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Ãœbersprungene Dateien" -#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" +#: front/src/components/playlists/Editor.vue:21 +msgctxt "Content/Playlist/Paragraph" +msgid "Some tracks in your queue are already in this playlist:" +msgstr "" + #: front/src/components/PageNotFound.vue:10 -#, fuzzy msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Entschuldigung, die aufgerufene Seite existiert nicht:" @@ -3823,91 +3977,85 @@ msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Quellcode" -#: front/src/components/manage/users/UsersTable.vue:70 -msgctxt "Content/Admin/Table.User role" -msgid "Staff member" -msgstr "Teammember" - #: front/src/components/auth/Profile.vue:23 -msgctxt "Content/Profile/Button.Label" +#: front/src/components/manage/users/UsersTable.vue:70 +#, fuzzy +msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Teammember" -#: front/src/components/audio/PlayButton.vue:24 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Start radio" -msgstr "Radio ausschalten" - -#: front/src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:23 +#: src/components/radios/Button.vue:4 #, fuzzy -msgctxt "Content/Radio/Button.Label/Short, Verb" +msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" -msgstr "Radio ausschalten" +msgstr "Radio einschalten" #: front/src/views/admin/Settings.vue:86 msgctxt "Content/Admin/Menu" msgid "Statistics" msgstr "Statistik" -#: front/src/views/admin/moderation/AccountsDetail.vue:454 +#: front/src/views/admin/moderation/AccountsDetail.vue:490 msgctxt "Content/Moderation/Help text" -msgid "" -"Statistics are computed from known activity and content on your instance, " -"and do not reflect general activity for this account" -msgstr "" -"Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von " -"deiner Instanz bekannt sind, und stellen nicht die gesamte Aktivität dieses " -"Kontos dar" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" +msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deiner Instanz bekannt sind, und stellen nicht die gesamte Aktivität dieses Kontos dar" -#: front/src/views/admin/moderation/DomainsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:371 msgctxt "Content/Moderation/Help text" -msgid "" -"Statistics are computed from known activity and content on your instance, " -"and do not reflect general activity for this domain" -msgstr "" -"Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von " -"deiner Instanz bekannt sind, und stellen nicht die gesamte Aktivität dieses " -"Domains dar" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" +msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deiner Instanz bekannt sind, und stellen nicht die gesamte Aktivität dieses Domains dar" + +#: front/src/views/admin/library/AlbumDetail.vue:329 +#: front/src/views/admin/library/ArtistDetail.vue:328 +#: front/src/views/admin/library/LibraryDetail.vue:316 +#: front/src/views/admin/library/TrackDetail.vue:371 +#: front/src/views/admin/library/UploadDetail.vue:335 +#, fuzzy +msgctxt "Content/Moderation/Help text" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" +msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deiner Instanz bekannt sind, und stellen nicht die gesamte Aktivität dieses Kontos dar" -#: front/src/components/manage/users/UsersTable.vue:43 -msgctxt "Content/Admin/Table.Label/Noun" +#: front/src/components/library/FileUpload.vue:95 +#, fuzzy +msgctxt "Content/Library/Table.Label (Value is Uploading/Uploaded/Error)" msgid "Status" msgstr "Status" -#: front/src/components/manage/users/InvitationsTable.vue:17 -msgctxt "Content/Admin/Dropdown.Label" +#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#, fuzzy +msgctxt "Content/Moderation/Table.Label (Value is Error message)" msgid "Status" msgstr "Status" -#: front/src/components/library/FileUpload.vue:88 -#: front/src/views/content/libraries/Detail.vue:28 -msgctxt "Content/Library/Table.Label" +#: front/src/components/manage/library/EditsCardList.vue:12 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label (Value is All/Pending review/Approved/Rejected)" msgid "Status" msgstr "Status" -#: front/src/views/admin/moderation/DomainsDetail.vue:123 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/manage/users/UsersTable.vue:43 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun (Value is Regular user/Admin)" msgid "Status" msgstr "Status" -#: front/src/components/manage/library/EditsCardList.vue:12 -msgctxt "Content/Search/Dropdown.Label" +#: front/src/components/manage/users/InvitationsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:39 +#, fuzzy +msgctxt "Content/Admin/*/Noun (Value is Used/Not used)" msgid "Status" msgstr "Status" -#: front/src/components/manage/users/InvitationsTable.vue:39 -msgctxt "Content/Admin/Table.Label" +#: front/src/views/content/libraries/Detail.vue:28 +#, fuzzy +msgctxt "Content/Library.Federation/Table.Label (Value is Approved/Rejected)" msgid "Status" msgstr "Status" -#: front/src/components/radios/Button.vue:3 -msgctxt "Content/Radio/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Radio ausschalten" - -#: front/src/components/Sidebar.vue:172 -msgctxt "Sidebar/Player/Button.Label/Verb" +#: front/src/components/Sidebar.vue:174 src/components/radios/Button.vue:3 +#, fuzzy +msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Radio ausschalten" @@ -3916,17 +4064,17 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Abschicken" -#: front/src/components/library/EditForm.vue:80 +#: front/src/components/library/EditForm.vue:98 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" -msgstr "" +msgstr "Senden und anwenden" #: front/src/components/library/EditForm.vue:7 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/library/EditForm.vue:81 +#: front/src/components/library/EditForm.vue:99 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -3946,9 +4094,20 @@ msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this album" +msgstr "Dieser Track kann nicht geladen werden" + +#: front/src/components/library/ArtistEdit.vue:5 #, fuzzy msgctxt "Content/*/Title" +msgid "Suggest an edit on this artist" +msgstr "Dieser Track kann nicht geladen werden" + +#: front/src/components/library/TrackEdit.vue:5 +msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "Dieser Track kann nicht geladen werden" @@ -3962,17 +4121,17 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Zusammenfassung" -#: front/src/components/library/EditForm.vue:69 +#: front/src/components/library/EditForm.vue:87 msgctxt "*/*/*" msgid "Summary (optional)" -msgstr "" +msgstr "Zusammenfassung (optional)" #: front/src/components/Footer.vue:39 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Hilfe-Forum" -#: front/src/components/library/FileUpload.vue:78 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Unterstützte Dateierweiterungen: %{ extensions }" @@ -3983,74 +4142,126 @@ msgid "Syncing changes to server…" msgstr "Synchronisierung der Änderungen auf dem Server…" #: front/src/components/audio/EmbedWizard.vue:25 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Text in die Zwischenablage kopiert!" - #: front/src/components/common/CopyInput.vue:3 -msgctxt "Content/*/Paragraph/Short" +msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text in die Zwischenablage kopiert!" #: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" -msgid "" -"That's simple: we loved Grooveshark and we want to build something even " -"better." +msgid "That's simple: we loved Grooveshark and we want to build something even better." +msgstr "So einfach ist es: wir liebten Grooveshark und wollen noch etwas viel besseres aufbauen." + +#: front/src/views/admin/library/AlbumDetail.vue:75 +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 +msgctxt "Content/Auth/Paragraph" +msgid "The application is also requesting the following unknown permissions:" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:74 +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 "" -"So einfach ist es: wir liebten Grooveshark und wollen noch etwas viel " -"besseres aufbauen." #: front/src/components/Footer.vue:53 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" -"Das Funkwhale-Logo wurde gestaltet und freundlicherweise zur Verfügung " -"gestellt von Francis Gading." +msgstr "Das Funkwhale-Logo wurde gestaltet und freundlicherweise zur Verfügung gestellt von Francis Gading." #: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" -msgstr "" +msgstr "Die angegebene Adresse ist kein Funkwhale-Server" #: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" -msgid "" -"The library and all its tracks will be deleted. This can not be undone." +msgid "The library and all its tracks will be deleted. This can not be undone." +msgstr "Die Mediathek und all ihre Titel werden gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden." + +#: front/src/views/admin/library/LibraryDetail.vue:61 +msgctxt "Content/Moderation/Paragraph" +msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" -"Die Mediathek und all ihre Titel werden gelöscht. Dieser Vorgang kann nicht " -"rückgängig gemacht werden." -#: front/src/components/library/FileUpload.vue:39 -#, fuzzy +#: front/src/components/library/ImportStatusModal.vue:140 +msgctxt "Popup/Import/Error.Label" +msgid "The metadata included in the file is invalid or some mandatory fields are missing." +msgstr "" + +#: front/src/components/library/FileUpload.vue:38 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." -msgstr "Die Musikdateien, die du hochlädst, sind richtig verschlagwortet:" +msgstr "Die Musikdateien, die du hochlädst, sind richtig verschlagwortet." -#: front/src/components/audio/Player.vue:75 +#: front/src/components/audio/Player.vue:65 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/Home.vue:121 +#: front/src/components/Home.vue:116 msgctxt "Content/Home/List item" -msgid "" -"The plaform is free and open-source, you can install it and modify it " -"without worries" -msgstr "" -"Die Plattform ist kostenlos und Open-Source, du kannst sie installieren und " -"anpassen ohne Beschränkung" +msgid "The plaform is free and open-source, you can install it and modify it without worries" +msgstr "Die Plattform ist kostenlos und Open-Source, du kannst sie installieren und anpassen ohne Beschränkung" #: front/src/components/playlists/Form.vue:14 -#, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" -msgstr "Wiedergabeliste erstellt" +msgstr "Die Wiedergabeliste konnte nicht erstellt werden" + +#: front/src/components/federation/FetchButton.vue:37 +msgctxt "*/*/Error" +msgid "The remote server answered with HTTP %{ status }" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:13 +msgctxt "Popup/*/Message.Content" +msgid "The remote server answered, but returned data was unsupported by Funkwhale." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:44 +msgctxt "*/*/Error" +msgid "The remote server didn't answered fast enough" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:50 +msgctxt "*/*/Error" +msgid "The return server returned invalid JSON or JSON-LD data" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:189 +msgctxt "Popup/*/Paragraph" +msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:179 +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 +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/TracksTable.vue:189 +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 +#, fuzzy +msgctxt "Popup/*/Paragraph" +msgid "The selected upload will be removed. This action is irreversible." +msgstr "Der Vorschlag wird entgültig gelöscht. Das kann nicht rückgängig gemacht werden." #: front/src/components/SetInstanceModal.vue:7 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" -msgstr "" +msgstr "Der Server läuft wahrscheinlich nicht" #: front/src/components/auth/SubsonicTokenForm.vue:4 msgctxt "Content/Settings/Paragraph" @@ -4059,22 +4270,31 @@ msgstr "Die Subsonic-API ist auf dieser Instanz nicht verfügbar." #: front/src/components/library/EditCard.vue:96 msgctxt "Popup/Library/Paragraph" -msgid "" -"The suggestion will be completely removed, this action is irreversible." -msgstr "" +msgid "The suggestion will be completely removed, this action is irreversible." +msgstr "Der Vorschlag wird entgültig gelöscht. Das kann nicht rückgängig gemacht werden." -#: front/src/components/playlists/PlaylistModal.vue:20 -#, fuzzy +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" -msgstr "Dieser Track kann nicht zu einer Wiedergabeliste hinzugefügt werden" +msgstr "Dieser Titel kann nicht zu einer Wiedergabeliste hinzugefügt werden" -#: front/src/components/audio/Player.vue:72 +#: front/src/components/audio/Player.vue:62 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" +msgstr "Der Titel kann nicht geladen werden" + +#: front/src/views/admin/library/TrackDetail.vue:74 +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/components/library/FileUpload.vue:43 +#: front/src/views/admin/library/UploadDetail.vue:68 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The upload will be removed. This action is irreversible." +msgstr "Der Vorschlag wird entgültig gelöscht. Das kann nicht rückgängig gemacht werden." + +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Die hochgeladenen Musikdateien sind im OGG-, Flac- oder MP3-Format" @@ -4082,25 +4302,24 @@ msgstr "Die hochgeladenen Musikdateien sind im OGG-, Flac- oder MP3-Format" #: front/src/views/content/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "There are various ways to grab new content and make it available here." -msgstr "" -"Es gibt zahlreiche Wege, neue Inhalte abzurufen und hier zu veröffentlichen." +msgstr "Es gibt zahlreiche Wege, neue Inhalte abzurufen und hier zu veröffentlichen." #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Dieser Vorgang ist unwiderruflich." -#: front/src/components/library/Album.vue:81 +#: front/src/components/library/AlbumDetail.vue:29 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/Artist.vue:99 +#: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Dieser Künstler kommt in den folgenden Mediatheken vor:" -#: front/src/views/admin/moderation/AccountsDetail.vue:55 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 #: front/src/views/admin/moderation/DomainsDetail.vue:48 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" @@ -4111,76 +4330,77 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Diese Instanz bietet den Nutzenden bis zu %{quota} Speicherplatz." +#: front/src/components/auth/Settings.vue:165 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that have access to your account data." +msgstr "" + +#: front/src/components/auth/Settings.vue:218 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that you have created." +msgstr "" + #: front/src/components/auth/Profile.vue:16 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Das bist du!" -#: front/src/views/content/libraries/Form.vue:71 +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." -msgstr "" -"Diese Mediathek enthält meine persönliche Musik. Ich hoffe sie gefällt euch." +msgstr "Diese Mediathek enthält meine persönliche Musik. Ich hoffe sie gefällt euch." -#: front/src/views/content/remote/Card.vue:131 +#: front/src/views/content/remote/Card.vue:135 msgctxt "Content/Library/Card.Help text" -msgid "" -"This library is private and your approval from its owner is needed to access" -" its content" -msgstr "" -"Diese Mediathek ist privat. Dein Zugriff auf sie benötigt die Genehmigung " -"des Eigentümers / der Eigentümerin" +msgid "This library is private and your approval from its owner is needed to access its content" +msgstr "Diese Mediathek ist privat. Dein Zugriff auf sie benötigt die Genehmigung des Eigentümers / der Eigentümerin" -#: front/src/views/content/remote/Card.vue:132 +#: front/src/views/content/remote/Card.vue:136 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" -msgstr "" -"Diese Mediathek ist öffentlich. Du kannst auf den Inhalt ohne " -"Einschränkungen zugreifen" +msgstr "Diese Mediathek ist öffentlich. Du kannst auf den Inhalt ohne Einschränkungen zugreifen" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:47 msgctxt "Modal/*/Paragraph" -msgid "" -"This may affect a lot of elements or have irreversible consequences, please " -"double check this is really what you want." +msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." +msgstr "Durch diese Aktion können mehrere Elemente betroffen sein. Ãœberlege, ob du es wirklich so willst." + +#: front/src/components/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 +msgctxt "Content/*/Message" +msgid "This object is managed by another server, you cannot edit it." msgstr "" -"Durch diese Aktion können mehrere Elemente betroffen sein. Ãœberlege, ob du " -"es wirklich so willst." -#: front/src/components/library/FileUpload.vue:52 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Diese Referenz wird verwendet, um importierte Dateien zu gruppieren." -#: front/src/views/content/libraries/FilesTable.vue:213 -#, fuzzy +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please it is tagged correctly" -msgstr "" -"Bei der Verarbeitung des Tracks ist ein Fehler aufgetreten. Ãœberprüfe bitte," -" dass er richtig verschlagwortet ist" +msgstr "Bei der Verarbeitung des Titels ist ein Fehler aufgetreten. Ãœberprüfe bitte, dass er richtig verschlagwortet ist" -#: front/src/views/content/libraries/FilesTable.vue:209 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "" -"This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" -"Der Track wurde hochgeladen, er ist aber noch nicht vom Server verarbeitet " -"worden" +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Der Titel wurde hochgeladen, er ist aber noch nicht vom Server verarbeitet worden" -#: front/src/views/content/libraries/FilesTable.vue:205 -#, fuzzy +#: 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 "Eine deiner Mediatheken enthält bereits diesen Track" +msgstr "Eine deiner Mediatheken enthält bereits diesen Titel" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:85 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:90 +#: front/src/components/library/TrackDetail.vue:82 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Dieser Track ist in den folgenden Mediatheken enthalten:" @@ -4188,90 +4408,100 @@ msgstr "Dieser Track ist in den folgenden Mediatheken enthalten:" #: front/src/views/playlists/Detail.vue:38 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." +msgstr "Die Wiedergabeliste wird dauerhaft gelöscht und kann nicht zurückerstellt werden." #: front/src/views/radios/Detail.vue:27 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." -msgstr "" -"Das Radio wird dauerhaft gelöscht und kann nicht wiederhergestellt werden." +msgstr "Das Radio wird dauerhaft gelöscht und kann nicht wiederhergestellt werden." #: front/src/components/auth/SubsonicTokenForm.vue:50 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will completely disable access to the Subsonic API using from account." +msgid "This will completely disable access to the Subsonic API using from account." msgstr "Der Zugriff zur Subsonic-API von diesem Konto wird deaktiviert." #: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will log you out from existing devices that use the current password." +msgid "This will log you out from existing devices that use the current password." +msgstr "Du wirst von den vorhandenen Geräten abgemeldet, die dieses Passwort nutzen." + +#: front/src/components/auth/Settings.vue:253 +#, fuzzy +msgctxt "Popup/Settings/Paragraph" +msgid "This will permanently delete the application and all the associated tokens." +msgstr "Die Wiedergabeliste wird dauerhaft gelöscht und kann nicht zurückerstellt werden." + +#: front/src/components/auth/Settings.vue:194 +msgctxt "Popup/Settings/Paragraph" +msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -"Du wirst von den vorhandenen Geräten abgemeldet, die dieses Passwort nutzen." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:54 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" -"Damit werden alle Titel von der Playlist gelöscht. Das kann nicht rückgängig" -" gemacht werden." +msgstr "Damit werden alle Titel von der Playlist gelöscht. Das kann nicht rückgängig gemacht werden." + +#: front/src/views/admin/library/AlbumDetail.vue:99 +#: front/src/views/admin/library/TrackDetail.vue:98 src/edits.js:21 +#: src/edits.js:39 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Title" +msgstr "Titel" #: front/src/components/audio/track/Table.vue:7 -msgctxt "Content/Track/Table.Label" +#: front/src/views/content/libraries/FilesTable.vue:55 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Title" msgstr "Titel" -#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 msgctxt "*/*/*" msgid "Title" msgstr "Titel" #: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" -msgid "" -"To continue, please select the Funkwhale instance you want to connect to. " -"Enter the address directly, or select one of the suggested choices." -msgstr "" +msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." +msgstr "Wähle bitte nun die Funkhwhale-Instanz aus, zu der Du dich verbinden möchtest. Gib die Adresse direkt an, oder wähle einen der Vorschläge aus." #: front/src/components/ShortcutsModal.vue:79 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Warteschlangenwiederholung umschalten" +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/LibraryDetail.vue:200 +#: front/src/views/admin/library/TrackDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 #: front/src/views/admin/moderation/DomainsDetail.vue:225 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Gesamtvolumen" -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -msgctxt "Content/*/*" -msgid "Total size" -msgstr "Gesamtvolumen" - -#: front/src/views/content/libraries/Card.vue:61 +#: front/src/views/content/libraries/Card.vue:68 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:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "Content/*/*" msgid "Total users" msgstr "Gesamtanzahl der Nutzenden" #: front/src/components/audio/SearchBar.vue:27 -msgctxt "Sidebar/Search/Title" -msgid "Track" -msgstr "Track" - -#: front/src/components/library/TrackBase.vue:139 -#: front/src/components/library/TrackDetail.vue:155 -msgctxt "Head/Track/Title" +#: front/src/components/library/TrackBase.vue:173 +#: front/src/components/library/TrackDetail.vue:128 +#: front/src/components/metadata/Search.vue:138 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Track" msgstr "Track" -#: front/src/components/metadata/Search.vue:138 +#: front/src/views/admin/library/UploadDetail.vue:199 msgctxt "*/*/*" msgid "Track" msgstr "Track" @@ -4281,50 +4511,47 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" +#: front/src/views/admin/library/TrackDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Track data" +msgstr "Trackname" + #: front/src/components/library/TrackDetail.vue:4 msgctxt "Content/Track/Title/Noun" msgid "Track information" msgstr "Titelinformation" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Trackname" -#: front/src/components/playlists/PlaylistModal.vue:33 -msgctxt "*/*/Table.Label" -msgid "Tracks" -msgstr "Tracks" - -#: front/src/views/content/Base.vue:8 -msgctxt "Menu/Library/Tab.Link" +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:251 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:229 +#: front/src/views/admin/library/TracksList.vue:24 +msgctxt "*/*/*" msgid "Tracks" msgstr "Tracks" #: front/src/components/instance/Stats.vue:54 -msgctxt "Content/About/Paragraph/Unit" -msgid "Tracks" -msgstr "Tracks" - -#: front/src/components/library/Album.vue:71 src/views/playlists/Detail.vue:51 -msgctxt "Content/*/Title/Name" -msgid "Tracks" -msgstr "Tracks" - -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:265 -#: front/src/views/radios/Detail.vue:34 -msgctxt "Content/*/*" -msgid "Tracks" -msgstr "Tracks" - -#: front/src/views/content/libraries/Detail.vue:8 -msgctxt "*/*/*" +#: front/src/components/library/AlbumDetail.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:47 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:274 +#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 +#: front/src/views/playlists/Detail.vue:51 src/views/radios/Detail.vue:34 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Tracks" msgstr "Tracks" -#: front/src/components/library/Artist.vue:90 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Titel von diesem Künstler oder Künstlerin" @@ -4340,62 +4567,61 @@ msgid "tracks listened" msgstr "Angehörte Tracks" #: front/src/components/library/radios/Filter.vue:44 -#, fuzzy msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Titel Auswahl Filter" -#: front/src/components/library/TrackDetail.vue:57 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:180 +msgctxt "Content/Moderation/Table.Label/Noun" msgid "Type" msgstr "Typ" -#: front/src/views/admin/moderation/AccountsDetail.vue:151 -msgctxt "Content/Moderation/Table.Label/Noun" +#: front/src/components/library/TrackDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:250 +msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Typ" +#: front/src/components/manage/moderation/AccountsTable.vue:44 #: front/src/components/manage/moderation/DomainsTable.vue:42 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Unterliegt einer Moderationsregel" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Under moderation rule" -msgstr "Unterliegt einer Moderationsregel" - -#: front/src/views/content/remote/Card.vue:105 -msgctxt "Popup/Library/Button.Label" -msgid "Unfollow" -msgstr "Abonnement beenden" - -#: front/src/views/content/remote/Card.vue:100 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/content/remote/Card.vue:104 +#: src/views/content/remote/Card.vue:109 +#, fuzzy +msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Abonnement beenden" -#: front/src/views/content/remote/Card.vue:101 +#: front/src/views/content/remote/Card.vue:105 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Das Abonnement an dieser Mediathek beenden?" #: front/src/components/About.vue:17 -#, fuzzy msgctxt "Content/About/Paragraph" -msgid "" -"Unfortunately, the owners of this instance did not yet take the time to " -"complete this page." +msgid "Unfortunately, the owners of this instance did not yet take the time to complete this page." +msgstr "Leider haben die Eintümer dieser Instanz diese Seite noch nicht fertig gestellt." + +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +msgctxt "*/*/Error" +msgid "Unknowkn error" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:144 +msgctxt "Popup/Import/Error.Label" +msgid "Unkwown error" msgstr "" -"Leider haben die Eintümer dieser Instanz diese Seite noch nicht fertig " -"gestellt." #: front/src/components/Home.vue:37 msgctxt "Content/Home/Title" msgid "Unlimited music" msgstr "Unbegrenzt Musik anhören" -#: front/src/components/audio/Player.vue:362 +#: front/src/components/audio/Player.vue:602 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Stummschaltung aufheben" @@ -4405,6 +4631,12 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Aktualisieren" +#: front/src/components/auth/ApplicationForm.vue:64 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Update application" +msgstr "Wiedergabeliste aktualisieren" + #: front/src/components/auth/Settings.vue:50 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update avatar" @@ -4430,7 +4662,7 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Dein Kennwort aktualisieren" -#: front/src/views/content/libraries/Card.vue:44 +#: front/src/views/content/libraries/Card.vue:45 #: front/src/views/content/libraries/DetailArea.vue:24 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" @@ -4446,46 +4678,58 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload audio content" msgstr "Audio-Inhalte hochladen" -#: front/src/views/content/libraries/FilesTable.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:85 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Upload data" +msgstr "Hochladedatum" + +#: front/src/views/content/libraries/FilesTable.vue:58 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Hochladedatum" -#: front/src/components/library/FileUpload.vue:223 -#: front/src/components/library/FileUpload.vue:224 +#: front/src/components/library/FileUpload.vue:258 msgctxt "Content/Library/Help text" -msgid "" -"Upload denied, ensure the file is not too big and that you have not reached " -"your quota" +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/library/ImportStatusModal.vue:8 +msgctxt "Popup/Import/Message" +msgid "Upload is still pending and will soon be processed by the server." 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/views/content/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Upload music files (MP3, OGG, FLAC, etc.) from your personal library " -"directly from your browser to enjoy them here." -msgstr "" -"Lade Musikdatei (MP3, OGG, Flac, usw.) von deiner eigenen Mediathek direkt " -"im Browser hoch, und höre sie hier an." +msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +msgstr "Lade Musikdatei (MP3, OGG, Flac, usw.) von deiner eigenen Mediathek direkt im Browser hoch, und höre sie hier an." -#: front/src/components/library/FileUpload.vue:31 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Neue Tracks hochladen" -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Upload quota" msgstr "Speichervolumen" -#: front/src/components/library/FileUpload.vue:232 +#: front/src/components/library/FileUpload.vue:267 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Hochladezeit abgelaufen. Bitte versuche es erneut" -#: front/src/components/library/FileUpload.vue:102 +#: front/src/components/library/ImportStatusModal.vue:14 +msgctxt "Popup/Import/Message" +msgid "Upload was skipped because a similar one is already available in one of your libraries." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:11 +msgctxt "Popup/Import/Message" +msgid "Upload was successfully processed by the server." +msgstr "" + +#: front/src/components/library/FileUpload.vue:109 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Hochgeladen" @@ -4495,20 +4739,42 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Hochladen läuft" -#: front/src/components/library/FileUpload.vue:105 +#: front/src/components/library/FileUpload.vue:112 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Hochladen läuft…" +#: front/src/components/manage/library/LibrariesTable.vue:52 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploads" +msgstr "Hochladen" + +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/UploadsList.vue:24 +#, fuzzy +msgctxt "*/*/*" +msgid "Uploads" +msgstr "Hochladen" + #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:34 -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/DomainsDetail.vue:241 -#: front/src/components/mixins/Translations.vue:35 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/views/admin/library/AlbumDetail.vue:242 +#: front/src/views/admin/library/ArtistDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:239 +#: front/src/views/admin/library/TrackDetail.vue:294 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/components/mixins/Translations.vue:64 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Uploads" msgstr "Hochladen" +#: front/src/components/auth/ApplicationForm.vue:16 +msgctxt "Content/Applications/Help Text" +msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." +msgstr "" + #: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item.Link" msgid "Use another instance" @@ -4516,22 +4782,13 @@ msgstr "Eine andere Instanz benutzen" #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" -msgid "" -"Use this form to request a password reset. We will send an email to the " -"given address with instructions to reset your password." -msgstr "" -"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." +msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." +msgstr "Mit diesem Formular kannst du ein neues Kennwort beantragen. In Kürze erhältst du von uns eine Nachricht an die angegebene E-Mail-Adresse mit den Anleitungen." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" -msgid "" -"Use this setting to temporarily enable/disable the policy without completely" -" removing it." -msgstr "" -"Mit dieser Einstellung kannst du die Moderationsregel temporär umschalten, " -"ohne sie zu löschen." +msgid "Use this setting to temporarily enable/disable the policy without completely removing it." +msgstr "Mit dieser Einstellung kannst du die Moderationsregel temporär umschalten, ohne sie zu löschen." #: front/src/components/manage/users/InvitationsTable.vue:49 msgctxt "Content/Admin/Table" @@ -4548,18 +4805,11 @@ msgctxt "Content/About/Title/Noun" msgid "User activity" msgstr "Aktivität der Nutzenden" -#: front/src/components/library/TrackDetail.vue:87 -msgctxt "Content/Track/Title" -msgid "User libraries" -msgstr "Mediatheken der Nutzenden" - -#: front/src/components/library/Album.vue:78 -msgctxt "Content/*/Title/Name" -msgid "User libraries" -msgstr "Mediatheken der Nutzenden" - -#: front/src/components/library/Artist.vue:96 -msgctxt "Content/Artist/Title" +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Mediatheken der Nutzenden" @@ -4569,21 +4819,10 @@ msgid "User radios" msgstr "Radios der Nutzenden" #: front/src/components/auth/Signup.vue:19 -msgid "Username" -msgstr "Benutzername" - #: front/src/components/manage/users/UsersTable.vue:37 -msgctxt "Content/Admin/Table.Label" -msgid "Username" -msgstr "Benutzername" - -#: front/src/components/mixins/Translations.vue:30 -#: front/src/components/mixins/Translations.vue:31 -msgctxt "Content/Profile/*/Noun" -msgid "Username" -msgstr "Benutzername" - -#: front/src/views/admin/moderation/AccountsDetail.vue:85 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:60 msgctxt "Content/*/*" msgid "Username" msgstr "Benutzername" @@ -4598,39 +4837,20 @@ msgctxt "Content/About/Paragraph/Unit" msgid "users" msgstr "Nutzende" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Moderation/*/Noun" -msgid "Users" -msgstr "Nutzende" - +#: front/src/components/Sidebar.vue:102 #: front/src/components/manage/moderation/DomainsTable.vue:39 -msgctxt "Content/Moderation/Table.Label" -msgid "Users" -msgstr "Nutzende" - -#: front/src/components/Sidebar.vue:91 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Users" -msgstr "Nutzende" - -#: front/src/views/admin/users/UsersList.vue:3 +#: front/src/components/mixins/Translations.vue:61 +#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 #: src/views/admin/users/UsersList.vue:21 -msgctxt "*/Admin/Title" -msgid "Users" -msgstr "Nutzende" - -#: front/src/views/admin/Settings.vue:81 -msgctxt "Content/Admin/Menu" -msgid "Users" -msgstr "Nutzende" - -#: front/src/views/admin/users/Base.vue:5 -msgctxt "*/Admin/Link" +#: front/src/components/mixins/Translations.vue:62 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Users" msgstr "Nutzende" #: front/src/components/Footer.vue:29 +#, fuzzy +msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Funwhale nutzen" @@ -4646,20 +4866,29 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Dateien ansehen" +#: front/src/components/library/AlbumBase.vue:81 +#: front/src/components/library/ArtistBase.vue:92 +#: front/src/components/library/TrackBase.vue:100 +#: front/src/views/admin/library/AlbumDetail.vue:42 +#: front/src/views/admin/library/ArtistDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +msgctxt "Content/Moderation/Link/Verb" +msgid "View in Django's admin" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:61 +#: front/src/components/library/ArtistBase.vue:72 +#: front/src/components/library/TrackBase.vue:80 #: front/src/components/metadata/ArtistCard.vue:49 #: front/src/components/metadata/ReleaseCard.vue:53 -msgctxt "Content/*/Link.Tooltip/Verb" -msgid "View on MusicBrainz" -msgstr "Auf MusicBrainz ansehen" - -#: front/src/components/library/TrackBase.vue:36 -msgctxt "Content/*/Link/Verb" -msgid "View on MusicBrainz" -msgstr "Auf MusicBrainz ansehen" - -#: front/src/components/library/Album.vue:26 -#: src/components/library/Artist.vue:35 -msgctxt "Content/*/Button.Label/Verb" +#, fuzzy +msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Auf MusicBrainz ansehen" @@ -4668,41 +4897,45 @@ msgctxt "Content/Library/Dropdown.Label" msgid "Visibility" msgstr "Sichtbarkeit" -#: front/src/views/content/libraries/Card.vue:59 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone on this instance" -msgstr "Sichtbarkeit: alle auf dieser Instanz" - -#: front/src/views/content/libraries/Card.vue:60 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone, including other instances" -msgstr "Sichbarkeit: alle, auch auf anderen Instanzen" - -#: front/src/views/content/libraries/Card.vue:58 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: nobody except me" -msgstr "Sichtbarkeit: niemand außer mir" +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#, fuzzy +msgctxt "*/*/*" +msgid "Visibility" +msgstr "Sichtbarkeit" -#: front/src/components/library/Album.vue:56 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Band %{ number }" -#: front/src/components/auth/Signup.vue:13 -msgid "We cannot create your account" -msgstr "Dein Konto kann nicht erstellt werden" +#: front/src/components/federation/FetchButton.vue:69 +#, fuzzy +msgctxt "Popup/*/Loading.Title" +msgid "Waiting for result…" +msgstr "Deine Favoriten werden geladen…" #: front/src/components/auth/Login.vue:7 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Wir können dich nicht einloggen" -#: front/src/components/Home.vue:127 +#: front/src/components/auth/ApplicationForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "We cannot save your changes" +msgstr "Dein Konto kann nicht erstellt werden" + +#: front/src/components/Home.vue:122 msgctxt "Content/Home/List item" msgid "We do not track you or bother you with ads" msgstr "Weder verfolgen wir dich noch stören wir dich mit Werbung" -#: front/src/components/library/FileUpload.vue:40 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Zu diesem Zweck wird Picard empfohlen." @@ -4712,7 +4945,7 @@ msgctxt "Content/Home/Title" msgid "We think listening to music should be simple." msgstr "Wir denken, Musik hören sollte möglichst einfach sein." -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:148 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Willkommen" @@ -4737,6 +4970,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Grafikobjektsbreite" +#: front/src/components/auth/ApplicationForm.vue:155 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Write" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 +msgctxt "Content/Auth/Label/Noun" +msgid "Write-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:156 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Write-only access to user data" +msgstr "" + #: front/src/components/Sidebar.vue:129 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:58 @@ -4751,75 +4999,53 @@ msgstr "Ja, logge mich aus!" #: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" -msgid "" -"You are able to share your library with other people, regardless of its " -"visibility." -msgstr "" -"Du kannst deine Mediathek mit Anderen teilen, auch wenn sie privat ist." +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:33 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" -msgid "" -"You are about to upload music to your library. Before proceeding, please " -"ensure that:" -msgstr "" -"Die Musik wird bald zu deiner Mediathek hochgeladen. Prüfe bitte vorab, " -"dass:" +msgid "You are about to upload music to your library. Before proceeding, please ensure that:" +msgstr "Die Musik wird bald zu deiner Mediathek hochgeladen. Prüfe bitte vorab, dass:" #: front/src/components/SetInstanceModal.vue:12 msgctxt "Popup/Login/Paragraph" -msgid "" -"You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ " -"hostname } <i class=\"external icon\"/></a>. If you continue, you will " -"be disconnected from your current instance and all your local data will be " -"deleted." +msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/Artist.vue:67 +#: front/src/components/library/ArtistDetail.vue:6 +msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" #: front/src/components/auth/Logout.vue:7 +#, fuzzy +msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Du bist als %{ username } angemeldet" -#: front/src/components/library/FileUpload.vue:36 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" -msgid "" -"You are not uploading copyrighted content in a public library, otherwise you" -" may be infringing the law" -msgstr "" +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:97 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" #: front/src/views/content/Home.vue:17 msgctxt "Content/Library/Paragraph" -msgid "" -"You can follow libraries from other users to get access to new music. Public" -" libraries can be followed immediatly, while following a private library " -"requires approval from its owner." -msgstr "" -"Folge Mediatheken von anderen Hörern, um auf neue Musik zu stoßen. " -"Öffentlichen Mediatheken kann sofort gefolgt werden, wohingegen geschlossene" -" Mediatheken die Erlaubnis von ihrem Eigentümer / von ihrer Eigentümerin " -"bedürfen." +msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediatly, while following a private library requires approval from its owner." +msgstr "Folge Mediatheken von anderen Hörern, um auf neue Musik zu stoßen. Öffentlichen Mediatheken kann sofort gefolgt werden, wohingegen geschlossene Mediatheken die Erlaubnis von ihrem Eigentümer / von ihrer Eigentümerin bedürfen." -#: front/src/components/Home.vue:133 +#: front/src/components/Home.vue:128 msgctxt "Content/Home/List item" -msgid "" -"You can invite friends and family to your instance so they can enjoy your " -"music" -msgstr "" -"Du kannst Freunde und Deine Familie auf Deine eigene Instanz einladen, " -"sodass sie Deine Musik genießen können" +msgid "You can invite friends and family to your instance so they can enjoy your music" +msgstr "Du kannst Freunde und Deine Familie auf Deine eigene Instanz einladen, sodass sie Deine Musik genießen können" #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You can manage and update your filters anytime from your account settings." +msgid "You can manage and update your filters anytime from your account settings." msgstr "" #: front/src/views/auth/EmailConfirm.vue:24 @@ -4829,23 +5055,27 @@ msgstr "Du kannst jetzt den Service unbegrenzt nutzen." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" -msgid "" -"You can use this interface to build your own custom radio, which will play " -"tracks according to your criteria." -msgstr "" -"Dank dieser Schnittstelle kannst du dein eigenes Radio aufbauen, das die " -"entsprechenden Tracks abspielt." +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 aufbauen, das die entsprechenden Tracks abspielt." #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph" -msgid "" -"You can use those to enjoy your playlist and music in offline mode, on your " -"smartphone or tablet, for instance." -msgstr "" -"Damit kannst du deine Wiedergabelisten und Musik offline genießen, zum " -"Beispiel auf deinem Smartphone bzw. Tablett." +msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." +msgstr "Damit kannst du deine Wiedergabelisten und Musik offline genießen, zum Beispiel auf deinem Smartphone bzw. Tablett." + +#: front/src/components/auth/Settings.vue:202 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any application connected with your account." +msgstr "Du hast keine Moderationsregeln in Kraft für dieses Konto." -#: front/src/views/admin/moderation/AccountsDetail.vue:46 +#: front/src/components/auth/Settings.vue:261 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any configured application yet." +msgstr "Du hast keine Moderationsregeln in Kraft für dieses Konto." + +#: front/src/views/admin/moderation/AccountsDetail.vue:75 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Du hast keine Moderationsregeln in Kraft für dieses Konto." @@ -4857,61 +5087,72 @@ msgstr "Du hast keine Moderationsregeln in Kraft für diese Domain." #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" -msgid "" -"You don't have the permission to edit this object, but you can suggest " -"changes. Once submitted, suggestions will be reviewed before approval." +msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:169 +#: front/src/components/Sidebar.vue:171 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Du hörst gerade ein Radio an" -#: front/src/components/audio/Player.vue:79 +#: front/src/components/audio/Player.vue:69 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Du kannst Verbindungsproblemen erfahren." #: front/src/components/auth/Settings.vue:100 msgctxt "Popup/Settings/List item" -msgid "" -"You will be logged out from this session and have to log in with the new one" +msgid "You will be logged out from this session and have to log in with the new one" +msgstr "Du wirst von dieser Sitzung ausgeloggt und du musst dich mit deinem neuen Kennwort einloggen" + +#: front/src/components/auth/Authorize.vue:51 +msgctxt "Content/Auth/Paragraph" +msgid "You will be redirected to <strong>%{ url }</strong>" +msgstr "" + +#: front/src/components/auth/Authorize.vue:49 +msgctxt "Content/Auth/Paragraph" +msgid "You will be shown a code to copy-paste in the application." msgstr "" -"Du wirst von dieser Sitzung ausgeloggt und du musst dich mit deinem neuen " -"Kennwort einloggen" #: front/src/components/auth/Settings.vue:71 msgctxt "Content/Settings/Paragraph" -msgid "" -"You will have to update your password on your clients that use this " -"password." -msgstr "" -"Du musst dann das Kennwort auf allen Deiner verbundenen Geräte " -"aktualisieren." +msgid "You will have to update your password on your clients that use this password." +msgstr "Du musst dann das Kennwort auf allen Deiner verbundenen Geräte aktualisieren." #: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You will not see tracks, albums and user activity linked to this artist " -"anymore:" +msgid "You will not see tracks, albums and user activity linked to this artist anymore:" msgstr "" +#: front/src/components/auth/Signup.vue:13 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account cannot be created." +msgstr "Dein Avatar kann nicht gespeichert werden" + +#: front/src/components/auth/Settings.vue:215 +#, fuzzy +msgctxt "Content/Settings/Title/Noun" +msgid "Your applications" +msgstr "Deine Benachrichtigungen" + #: front/src/components/auth/Settings.vue:38 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" -msgstr "" +msgstr "Dein Avatar kann nicht gespeichert werden" #: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." -msgstr "" +msgstr "Die Änderung wurde erfolgreich übertragen." #: front/src/components/favorites/List.vue:116 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Deine Favoriten" -#: front/src/components/Home.vue:114 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Title" msgid "Your music, your way" msgstr "Deine Musik, so wie du willst" @@ -4924,7 +5165,7 @@ msgstr "Deine Benachrichtigungen" #: front/src/components/auth/Settings.vue:76 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" -msgstr "" +msgstr "Dein Kennwort kann nicht geändert werden" #: front/src/views/auth/PasswordResetConfirm.vue:29 msgctxt "Content/Signup/Card.Paragraph" @@ -4932,53 +5173,38 @@ msgid "Your password has been updated successfully." msgstr "Dein Kennwort wurde erfolgreich aktualisiert." #: front/src/components/auth/Settings.vue:14 -#, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updateds" -msgstr "Einstellungen aktualisiert" +msgstr "Einstellungen konnten nicht aktualisiert werden" #: front/src/components/auth/Settings.vue:101 msgctxt "Popup/Settings/List item" -msgid "" -"Your Subsonic password will be changed to a new, random one, logging you out" -" from devices that used the old Subsonic password" -msgstr "" -"Dein Subsonic-Kennwort wird mit einem neuen zufälligen Kennwort ersetzt. Du " -"wirst auf allen aktuell verbundenen Geräten ausgeloggt, die noch das alte " -"Kennwort nutzen" - -#: front/src/edits.js:10 -msgctxt "*/*/*/Short, Noun" -msgid "Title" -msgstr "Titel" - -#: front/src/edits.js:17 -msgctxt "*/*/*/Short, Noun" -msgid "License" -msgstr "Lizenz" +msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" +msgstr "Dein Subsonic-Kennwort wird mit einem neuen zufälligen Kennwort ersetzt. Du wirst auf allen aktuell verbundenen Geräten ausgeloggt, die noch das alte Kennwort nutzen" -#: front/src/edits.js:25 +#: front/src/edits.js:47 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Seitennummerierung" -#: front/src/components/library/Album.vue:180 +#: front/src/edits.js:54 +#, fuzzy +msgctxt "Content/Track/*/Noun" +msgid "Copyright" +msgstr "Urheberrecht" + +#: front/src/components/library/AlbumBase.vue:183 #, fuzzy msgctxt "Content/Album/Header.Title" -msgid "" -"Album containing %{ count } track, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" -msgid_plural "" -"Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" +msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr[0] "Album mit %{ count } Track, von %{ artist }" msgstr[1] "Album mit %{ count } Tracks, von %{ artist }" -#: front/src/components/audio/PlayButton.vue:221 -#, fuzzy +#: front/src/components/audio/PlayButton.vue:220 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "1 Track wurde zur Warteschlange hinzugefügt" -msgstr[1] "%{ count } Tracks wurden zur Warteschlange hinzugefügt" +msgstr[0] "1 Titel wurde zur Warteschlange hinzugefügt" +msgstr[1] "%{ count } Titel wurden zur Warteschlange hinzugefügt" diff --git a/front/locales/eo/LC_MESSAGES/app.po b/front/locales/eo/LC_MESSAGES/app.po index bf948efa..360e6a23 100644 --- a/front/locales/eo/LC_MESSAGES/app.po +++ b/front/locales/eo/LC_MESSAGES/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-08 12:38+0100\n" -"PO-Revision-Date: 2019-02-05 13:41+0000\n" +"POT-Creation-Date: 2019-05-02 14:06+0200\n" +"PO-Revision-Date: 2019-03-19 16:47+0000\n" "Last-Translator: Mélanie Chauvel <perso@hack-libre.org>\n" "Language-Team: none\n" "Language: eo\n" @@ -33,60 +33,50 @@ msgctxt "Sidebar/Queue/Tab.Title" msgid "(empty)" msgstr "(malplena)" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/auth/Authorize.vue:16 #, fuzzy +msgctxt "Content/Auth/Title" +msgid "%{ app } wants to access your Funkwhale account" +msgstr "Ensaluti en via Funkwhale konto" + +#: front/src/components/common/ActionTable.vue:68 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "Unu el %{total} estas selekta" -msgstr[1] "%{count} el %{total} estas selektaj" - -#: front/src/components/audio/album/Card.vue:52 -#, fuzzy -msgctxt "Content/Album/Card" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{count} kanto" -msgstr[1] "%{count} kantoj" - -#: front/src/views/content/libraries/Card.vue:39 -#: src/views/content/remote/Card.vue:26 -#, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{count} kanto" -msgstr[1] "%{count} kantoj" +msgstr[0] "Unu el %{ total } estas selektita" +msgstr[1] "%{ count } el %{ total } estas selektitaj" -#: front/src/components/Sidebar.vue:121 +#: front/src/components/Sidebar.vue:121 src/components/audio/album/Card.vue:52 +#: front/src/views/content/libraries/Card.vue:40 +#: src/views/content/remote/Card.vue:30 #, fuzzy -msgctxt "Sidebar/Queue/Message" +msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" -msgstr[0] "%{count} kanto" -msgstr[1] "%{count} kantoj" +msgstr[0] "%{ count } kanto" +msgstr[1] "%{ count } kantoj" -#: front/src/components/library/Artist.vue:13 -#, fuzzy +#: front/src/components/library/ArtistBase.vue:13 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{count} kanto en %{albumsCount} albumo" -msgstr[1] "%{count} kantoj en %{albumsCount} albumoj" +msgstr[0] "%{ count } kanto en %{ albumsCount } albumo" +msgstr[1] "%{ count } kantoj en %{ albumsCount } albumoj" #: front/src/components/library/radios/Builder.vue:81 +#, fuzzy +msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" 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/playlists/Card.vue:18 -#, fuzzy msgctxt "Content/*/Card/List item" msgid "%{ count} track" msgid_plural "%{ count } tracks" -msgstr[0] "%{count} kanto" -msgstr[1] "%{count} kantoj" +msgstr[0] "%{ count } kanto" +msgstr[1] "%{ count } kantoj" #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" @@ -123,39 +113,40 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profilo de %{username}" +#: front/src/components/playlists/PlaylistModal.vue:21 +msgctxt "Popup/Playlist/Paragraph" +msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." +msgstr "" + #: front/src/components/audio/artist/Card.vue:41 -#, fuzzy msgctxt "Content/Artist/Card" msgid "1 album" msgid_plural "%{ count } albums" msgstr[0] "Unu albumo" -msgstr[1] "%{count} albumoj" +msgstr[1] "%{ count } albumoj" #: front/src/components/favorites/List.vue:10 -#, fuzzy msgctxt "Content/Favorites/Title" msgid "1 favorite" msgid_plural "%{ count } favorites" msgstr[0] "Unu stelumo" -msgstr[1] "%{count} stelumoj" +msgstr[1] "%{ count } stelumoj" #: front/src/components/Home.vue:64 -#, fuzzy msgctxt "Content/Home/Title" msgid "A clean library" -msgstr "Purigi muzikejon" +msgstr "Orda muzikejo" -#: front/src/components/library/FileUpload.vue:229 -#: front/src/components/library/FileUpload.vue:230 +#: front/src/components/library/FileUpload.vue:264 msgctxt "Content/Library/Help text" msgid "A network error occured while uploading this file" -msgstr "Eraro okazis dum alÅuto de tiu dosiero" +msgstr "Reta eraro okazis dum alÅuto de tiu dosiero" -#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/EditForm.vue:145 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." -msgstr "Eraro okazis kiam konservi viajn ÅanÄojn" +msgstr "Mallonga resumo priskribante viaj ÅanÄoj" #: front/src/components/About.vue:5 msgctxt "Content/About/Title/Short, Noun" @@ -168,6 +159,8 @@ msgid "About %{instanceName}" msgstr "Pri %{instanceName}" #: front/src/components/Footer.vue:45 +#, fuzzy +msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Pri Funkwhale" @@ -176,15 +169,11 @@ msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "PripaÄo" -#: front/src/components/About.vue:67 -msgctxt "Head/About/Title" -msgid "About this instance" -msgstr "Pri tiu instanco" - -#: front/src/components/About.vue:8 -msgctxt "Content/About/Title/Short, Noun" +#: front/src/components/About.vue:8 src/components/About.vue:67 +#, fuzzy +msgctxt "Content/About/Title" msgid "About this instance" -msgstr "Pri tiu instanco" +msgstr "Pri ĉi tiu instanco" #: front/src/views/content/libraries/Detail.vue:48 msgctxt "Content/Library/Button.Label" @@ -194,20 +183,109 @@ msgstr "Akcepti" #: front/src/views/content/libraries/Detail.vue:40 msgctxt "Content/Library/Table/Short" msgid "Accepted" -msgstr "akceptanta" +msgstr "Akceptita" #: front/src/components/auth/SubsonicTokenForm.vue:110 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Atingo malaktivigas" -#: front/src/components/Home.vue:106 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to audio files, libraries, artists, albums and tracks" +msgstr "" + +#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:98 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to content filters" +msgstr "Elekti filtrilon" + +#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/mixins/Translations.vue:106 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to edits" +msgstr "Atingo malaktivigas" + +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to email, username, and profile information" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to favorites" +msgstr "Aldoni al stelumoj" + +#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:86 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to follows" +msgstr "" + +#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/mixins/Translations.vue:82 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to listening history" +msgstr "" + +#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/mixins/Translations.vue:102 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to notifications" +msgstr "Viaj sciigoj" + +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to playlists" +msgstr "Aldoni al ludlisto…" + +#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:94 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to radios" +msgstr "Atingo malaktivigas" + +#: front/src/components/Home.vue:101 +#, fuzzy msgctxt "Content/Home/List item" -msgid "" -"Access your music from a clean interface that focus on what really matters" +msgid "Access your music from a clean interface that focuses on what really matters" msgstr "Atingas vian muzikon kun pura interfaco ke koncentras Äin sur gravaĵo" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:45 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:46 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Accessed date" +msgstr "Atingo malaktivigas" + +#: front/src/views/admin/library/LibraryDetail.vue:104 +#: front/src/views/admin/library/UploadDetail.vue:111 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Account" +msgstr "Kontoj" + +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#, fuzzy +msgctxt "*/*/*" +msgid "Account" +msgstr "Kontoj" + +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Kontdatumo" @@ -217,7 +295,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Preferoj de via konto" -#: front/src/components/auth/Settings.vue:311 +#: front/src/components/auth/Settings.vue:479 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Preferoj de via konto" @@ -225,25 +303,18 @@ msgstr "Preferoj de via konto" #: front/src/components/manage/users/UsersTable.vue:39 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" -msgstr "Pozicio de via konto" +msgstr "Konta statuso" #: front/src/views/auth/PasswordReset.vue:14 msgctxt "Content/Signup/Input.Label" msgid "Account's email" -msgstr "Retadreso de via konto" - -#: front/src/views/admin/moderation/AccountsList.vue:24 -msgctxt "Head/Moderation/Title" -msgid "Accounts" -msgstr "Kontoj" +msgstr "Konta retadreso" #: front/src/views/admin/moderation/AccountsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Accounts" -msgstr "Kontoj" - +#: front/src/views/admin/moderation/AccountsList.vue:24 #: front/src/views/admin/moderation/Base.vue:8 -msgctxt "Menu/Moderation/Tab" +#, fuzzy +msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Kontoj" @@ -252,22 +323,17 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Ago" -#: front/src/components/common/ActionTable.vue:100 -#, fuzzy +#: front/src/components/common/ActionTable.vue:101 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] "Ago %{action} sukcese komenciÄis por %{count} eroj" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Table.Label/Noun (Value is a Button)" -msgid "Actions" -msgstr "Agoj" +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/common/ActionTable.vue:22 -msgctxt "Content/*/Dropdown.Label/Noun" +#: front/src/components/library/radios/Builder.vue:65 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Agoj" @@ -276,8 +342,13 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiva" -#: front/src/views/admin/moderation/AccountsDetail.vue:199 -#: front/src/views/admin/moderation/DomainsDetail.vue:144 +#: front/src/views/admin/library/AlbumDetail.vue:134 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 +#: front/src/views/admin/moderation/DomainsDetail.vue:136 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivo" @@ -286,7 +357,7 @@ msgstr "Aktivo" #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" -msgstr "Videblo de Akto" +msgstr "Videblo de Aktivo" #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Button/Verb" @@ -298,11 +369,10 @@ msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Aldoni domajnon" -#: front/src/views/admin/moderation/AccountsDetail.vue:50 -#, fuzzy +#: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" -msgstr "Aldoni novan moderecan regulon" +msgstr "Aldoni moderecan regulon" #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -314,38 +384,37 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Aldoni kaj administri datumoj" -#: front/src/views/content/Base.vue:18 -msgctxt "Head/Library/Title" -msgid "Add content" -msgstr "Aldoni muzikon" +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:31 +msgctxt "*/Playlist/Button.Label/Verb" +msgid "Add anyways" +msgstr "" -#: front/src/components/Sidebar.vue:75 -msgctxt "Sidebar/Library/List item.Link/Verb" +#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Add content" -msgstr "Aldoni muzikon" +msgstr "Aldoni enhavon" #: front/src/components/library/radios/Builder.vue:51 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" -msgstr "Aldoni filtrilo" +msgstr "Aldoni filtrilon" #: front/src/components/library/radios/Builder.vue:41 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" -msgstr "Aldonu filtriloj por agordi vian radion" +msgstr "Aldonu filtrilojn por tajlori vian radion" -#: front/src/components/audio/PlayButton.vue:76 +#: front/src/components/audio/PlayButton.vue:75 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Aldoni al aktuala atendovico" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -msgctxt "Content/Track/Button.Message" -msgid "Add to favorites" -msgstr "Aldoni al stelumoj" - #: front/src/components/favorites/TrackFavoriteIcon.vue:28 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Aldoni al stelumoj" @@ -360,12 +429,12 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Aldoni al atendovico" -#: front/src/components/playlists/PlaylistModal.vue:116 +#: front/src/components/playlists/PlaylistModal.vue:142 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" -msgstr "Aldoni al tiu ludlisto" +msgstr "Aldoni al ĉi tiu ludlisto" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:68 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Aldoni kanton" @@ -380,160 +449,193 @@ msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrejo" -#: front/src/components/library/Album.vue:149 -msgctxt "Head/Album/Title/Name" -msgid "Album" -msgstr "Albumo" - -#: front/src/views/content/libraries/FilesTable.vue:56 +#: front/src/components/audio/SearchBar.vue:26 +#: src/components/audio/track/Table.vue:9 +#: front/src/components/library/AlbumBase.vue:152 +#: front/src/components/library/ArtistBase.vue:194 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/metadata/Search.vue:134 +#: front/src/views/content/libraries/FilesTable.vue:57 msgctxt "*/*/*" msgid "Album" msgstr "Albumo" -#: front/src/components/audio/SearchBar.vue:26 -msgctxt "Sidebar/Search/Title" +#: front/src/views/admin/library/TrackDetail.vue:107 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Album" msgstr "Albumo" -#: front/src/components/metadata/Search.vue:134 -msgctxt "*/*/Noun" -msgid "Album" -msgstr "Albumo" +#: front/src/views/admin/library/TrackDetail.vue:128 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album artist" +msgstr "Albumoj je ĉi-tiu artisto" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "Content/Track/Table.Label" -msgid "Album" -msgstr "Albumo" +#: front/src/views/admin/library/AlbumDetail.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Album data" +msgstr "Nomo de albumo" -#: front/src/components/mixins/Translations.vue:22 -#: front/src/components/mixins/Translations.vue:23 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" -msgstr "Albumnomo" - -#: front/src/components/library/Library.vue:7 -msgctxt "Menu/Home/Link" -msgid "Albums" -msgstr "Albumoj" +msgstr "Nomo de albumo" #: front/src/components/audio/Search.vue:19 -msgctxt "Content/Search/Title" -msgid "Albums" -msgstr "Albumoj" - -#: front/src/views/admin/moderation/AccountsDetail.vue:321 -#: front/src/views/admin/moderation/DomainsDetail.vue:257 -msgctxt "Content/*/*" -msgid "Albums" -msgstr "Albumoj" - -#: front/src/components/instance/Stats.vue:48 -msgctxt "Content/About/Paragraph/Unit" -msgid "Albums" -msgstr "Albumoj" - +#: src/components/instance/Stats.vue:48 #: front/src/components/library/Albums.vue:120 -msgctxt "Head/Album/Title" +#: src/components/library/Library.vue:7 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:241 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 +#, fuzzy +msgctxt "*/*/*" msgid "Albums" msgstr "Albumoj" -#: front/src/components/library/Artist.vue:82 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albumoj je ĉi-tiu artisto" #: 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/users/InvitationsTable.vue:19 -msgctxt "Content/Admin/Dropdown" -msgid "All" -msgstr "Ĉia" - #: front/src/views/content/libraries/FilesTable.vue:13 -msgctxt "Content/Library/Dropdown" +#, fuzzy +msgctxt "Content/*/Dropdown" msgid "All" msgstr "Ĉia" -#: front/src/components/common/ActionTable.vue:58 -#, fuzzy +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" -msgstr[0] "Unu el %{total} estas selekta" -msgstr[1] "%{count} el %{total} estas selektaj" +msgstr[0] "Ĉiu %{ count } ero estas selekta" +msgstr[1] "Ĉiuj %{ count } eroj estas selektaj" + +#: front/src/components/auth/Authorize.vue:107 +msgctxt "Head/Authorize/Title" +msgid "Allow application" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:17 +msgctxt "Popup/Import/Message" +msgid "An error occured during upload processing. You will find more information below." +msgstr "" #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occured while saving your changes" -msgstr "Eraro okazis kiam konservi viajn ÅanÄojn" +msgstr "Eraro okazis dum konservo de viaj ÅanÄoj" + +#: front/src/components/federation/FetchButton.vue:21 +#, fuzzy +msgctxt "Popup/*/Message.Content" +msgid "An error occured while trying to refresh data:" +msgstr "Eraro okazis dum konservo de viaj ÅanÄoj" + +#: front/src/components/federation/FetchButton.vue:41 +#, fuzzy +msgctxt "*/*/Error" +msgid "An HTTP error occured while contacting the remote server" +msgstr "Eraro okazis dum konservo de viaj ÅanÄoj" #: front/src/components/auth/Login.vue:10 msgctxt "Content/Login/Error message/List item" -msgid "" -"An unknown error happend, this can mean the server is down or cannot be " -"reached" +msgid "An unknown error happend, this can mean the server is down or cannot be reached" +msgstr "Nekonata eraro okazis, povus signifi ke la servilo paneas aÅ ne estas atingebla" + +#: front/src/components/library/ImportStatusModal.vue:145 +msgctxt "Popup/Import/Error.Label" +msgid "An unkwown error occured" msgstr "" -"Nekonata eraro okazis, povus signifi ke la servilo paneas aÅ ne estas " -"atingebla" -#: front/src/components/library/EditCard.vue:81 -msgctxt "Content/Library/Button.Label" -msgid "Approve" -msgstr "Akcepti" +#: front/src/components/auth/Settings.vue:175 +#: src/components/auth/Settings.vue:225 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Application" +msgstr "Ago" + +#: front/src/components/auth/ApplicationEdit.vue:12 +msgctxt "Content/Applications/Title" +msgid "Application details" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:21 +msgctxt "Content/Applications/Label" +msgid "Application ID" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:16 +msgctxt "Content/Application/Paragraph/" +msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." +msgstr "" +#: front/src/components/auth/ApplicationEdit.vue:25 +msgctxt "Content/Applications/Label" +msgid "Application secret" +msgstr "" + +#: front/src/components/library/EditCard.vue:81 #: front/src/components/notifications/NotificationRow.vue:66 -msgctxt "Content/Notifications/Button.Label/Short, Verb" +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Akcepti" #: front/src/components/library/EditCard.vue:25 -#, fuzzy -msgctxt "Content/Library/Card/Short" -msgid "Approved" -msgstr "Akcepti" - #: front/src/components/manage/library/EditsCardList.vue:21 #, fuzzy -msgctxt "Content/Admin/Dropdown" +msgctxt "Content/*/*/Short" msgid "Approved" -msgstr "Akcepti" +msgstr "Akceptita" #: front/src/components/library/EditCard.vue:21 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" -msgstr "" +msgstr "Akceptita kaj aplikita" #: front/src/components/auth/Logout.vue:5 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:25 +#: src/components/audio/track/Table.vue:8 #: front/src/components/metadata/Search.vue:130 -msgctxt "*/*/Noun" -msgid "Artist" -msgstr "Artisto" - -#: front/src/components/audio/track/Table.vue:8 -msgctxt "Content/Track/Table.Label" +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:118 +#: front/src/views/content/libraries/FilesTable.vue:56 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artisto" -#: front/src/views/content/libraries/FilesTable.vue:55 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 msgctxt "*/*/*" msgid "Artist" msgstr "Artisto" -#: front/src/components/audio/SearchBar.vue:25 -msgctxt "Sidebar/Search/Title" -msgid "Artist" -msgstr "Artisto" - -#: front/src/components/library/Artist.vue:179 -msgctxt "Head/Artist/Title" -msgid "Artist" -msgstr "Artisto" +#: front/src/views/admin/library/ArtistDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Artist data" +msgstr "Nomo de artisto" -#: front/src/components/mixins/Translations.vue:23 -#: front/src/components/mixins/Translations.vue:24 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nomo de artisto" @@ -543,50 +645,41 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artisto, albumo, kanto…" -#: front/src/components/library/Artists.vue:117 -msgctxt "Head/Artist/Title" -msgid "Artists" -msgstr "Artistoj" - -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/DomainsDetail.vue:249 -msgctxt "Content/*/*" -msgid "Artists" -msgstr "Artistoj" - -#: front/src/components/instance/Stats.vue:42 -msgctxt "Content/About/Paragraph/Unit" +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/LibraryDetail.vue:209 +#, fuzzy +msgctxt "*/*/*" msgid "Artists" msgstr "Artistoj" #: front/src/components/audio/Search.vue:10 -msgctxt "Content/Search/Title" -msgid "Artists" -msgstr "Artistoj" - -#: front/src/components/library/Library.vue:10 -msgctxt "Menu/Home/Link" +#: src/components/instance/Stats.vue:42 +#: front/src/components/library/Artists.vue:117 +#: src/components/library/Library.vue:10 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistoj" -#: front/src/components/favorites/List.vue:34 src/views/playlists/List.vue:27 -msgctxt "Content/*/Dropdown/Short" -msgid "Ascending" -msgstr "Foste" - -#: front/src/components/library/Albums.vue:25 -#: src/components/library/Artists.vue:25 -#: front/src/components/library/Radios.vue:44 +#: front/src/components/favorites/List.vue:34 +#: src/components/library/Albums.vue:25 +#: front/src/components/library/Artists.vue:25 +#: src/components/library/Radios.vue:44 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:21 #: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/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:19 #: front/src/components/manage/users/UsersTable.vue:19 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Foste" - #: front/src/views/content/libraries/FilesTable.vue:31 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:27 +msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Foste" @@ -595,7 +688,12 @@ msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Demandi pasvortrenuligadon" -#: front/src/views/admin/moderation/AccountsDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:198 +#: front/src/views/admin/library/ArtistDetail.vue:187 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:250 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 #: front/src/views/admin/moderation/DomainsDetail.vue:202 msgctxt "Content/Moderation/Title" msgid "Audio content" @@ -606,7 +704,22 @@ msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Fulmoklavoj de muzika ludilo" -#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/auth/Authorize.vue:47 +msgctxt "Content/Signup/Button.Label/Verb" +msgid "Authorize %{ app }" +msgstr "" + +#: front/src/components/auth/Authorize.vue:4 +msgctxt "Content/Auth/Title/Verb" +msgid "Authorize third-party app" +msgstr "" + +#: front/src/components/auth/Settings.vue:162 +msgctxt "Content/Settings/Title/Noun" +msgid "Authorized apps" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Disponeblaj ludlistoj" @@ -622,44 +735,37 @@ msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Reiri al ensalutpaÄo" -#: front/src/components/library/TrackDetail.vue:48 -msgctxt "Content/Track/Table.Label" -msgid "Bitrate" -msgstr "Bitrapido" +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 +#, fuzzy +msgctxt "Content/Applications/Link" +msgid "Back to settings" +msgstr "Äœisdati agordojn" -#: front/src/components/mixins/Translations.vue:26 -#: front/src/components/mixins/Translations.vue:27 -msgctxt "Content/*/*" +#: front/src/components/library/TrackDetail.vue:48 +#: front/src/components/mixins/Translations.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:56 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrapido" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Block everything" -msgstr "Bloki ĉiu" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Bloki ĉiu" #: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" -msgid "" -"Block everything from this account or domain. This will prevent any " -"interaction with the entity, and purge related content (uploads, libraries, " -"follows, etc.)" -msgstr "" -"Bloki ĉiu el tiu konto aÅ domajno. Preventos interagojn kaj malaperigis Äian" -" datumon (dosieroj, muzikejoj, sekvadoj…)" +msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" +msgstr "Bloki ĉiu el tiu konto aÅ domajno. Preventos interagojn kaj malaperigis Äian datumon (dosieroj, muzikejoj, sekvadoj…)" -#: front/src/components/Sidebar.vue:18 -msgctxt "Sidebar/Library/Tab.Title/Verb" -msgid "Browse" -msgstr "Folii" - -#: front/src/components/library/Library.vue:4 -msgctxt "Menu/Home/Link/Verb" +#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Browse" msgstr "Folii" @@ -699,60 +805,34 @@ msgctxt "Content/Album/Card" msgid "By %{ artist }" msgstr "Je %{artist}" -#: front/src/views/content/remote/Card.vue:103 +#: front/src/views/content/remote/Card.vue:107 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/moderation/AccountsDetail.vue:261 +#: front/src/views/admin/library/AlbumDetail.vue:214 +#: front/src/views/admin/library/ArtistDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 #: front/src/views/admin/moderation/DomainsDetail.vue:217 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "KaÅmemora grando" -#: front/src/components/library/radios/Filter.vue:53 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Cancel" -msgstr "Nuligi" - #: front/src/components/SetInstanceModal.vue:37 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Nuligi" - -#: front/src/components/library/TrackBase.vue:61 -msgctxt "Popup/Track/Button/Verb" -msgid "Cancel" -msgstr "Nuligi" - #: front/src/components/common/DangerousButton.vue:17 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Cancel" -msgstr "Nuligi" - -#: front/src/components/moderation/FilterModal.vue:39 -msgctxt "Popup/*/Button.Label" -msgid "Cancel" -msgstr "Nuligi" - -#: front/src/components/library/Album.vue:47 -#: src/components/library/Artist.vue:56 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Nuligi" - +#: front/src/components/library/AlbumBase.vue:36 +#: front/src/components/library/ArtistBase.vue:47 +#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Cancel" -msgstr "Nuligi" - -#: front/src/components/library/EditForm.vue:77 -msgctxt "Content/*/Button.Label" -msgid "Cancel" -msgstr "Nuligi" - -#: front/src/components/playlists/PlaylistModal.vue:63 -msgctxt "Popup/Playlist/Button.Label" +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:77 +msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Nuligi" @@ -761,8 +841,7 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidatoj" -#: front/src/components/library/FileUpload.vue:226 -#: front/src/components/library/FileUpload.vue:227 +#: front/src/components/library/FileUpload.vue:261 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" @@ -783,12 +862,8 @@ msgid "Change password" msgstr "ÅœanÄi pasvorton" #: front/src/views/auth/PasswordResetConfirm.vue:62 -msgctxt "Head/Signup/Title" -msgid "Change your password" -msgstr "ÅœanÄi vian pasvorton" - -#: front/src/views/auth/PasswordResetConfirm.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Signup/Title" msgid "Change your password" msgstr "ÅœanÄi vian pasvorton" @@ -797,19 +872,15 @@ msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Ĉu vi volas ÅanÄi vian pasvorton?" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Konservis ÅanÄoj" #: front/src/components/auth/Settings.vue:71 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." +msgid "Changing your password will also change your Subsonic API password if you have requested one." +msgstr "ÅœanÄi vian pasvorton ankaÅ ÅanÄos vian Subsonic API pasvorto se vi petis tiun." #: front/src/components/auth/Settings.vue:98 #, fuzzy @@ -822,27 +893,35 @@ msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Babilejo" +#: front/src/components/auth/ApplicationForm.vue:24 +msgctxt "Content/Applications/Paragraph/" +msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." +msgstr "" + #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Elekti vian instanco" +#: front/src/components/library/EditForm.vue:75 +#, fuzzy +msgctxt "Content/Library/Button.Label" +msgid "Clear" +msgstr "Purigi" + #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Admin/Button.Label/Verb" msgid "Clear" msgstr "Purigi" -#: front/src/components/playlists/Editor.vue:45 -msgctxt "Popup/Playlist/Button.Label" -msgid "Clear playlist" -msgstr "Purigi ludliston" - -#: front/src/components/playlists/Editor.vue:40 -msgctxt "Content/Playlist/Button.Label/Verb" +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 +#, fuzzy +msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Purigi ludliston" -#: front/src/components/audio/Player.vue:374 +#: front/src/components/audio/Player.vue:614 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Purigi vian atendovico" @@ -852,35 +931,44 @@ msgctxt "Content/Home/List item/Verb" msgid "Click once, listen for hours using built-in radios" msgstr "Alklaki unu foje, aÅskulti enkonstruitajn radiojn dum horoj" -#: front/src/components/library/FileUpload.vue:75 +#: front/src/components/mixins/Translations.vue:21 +#: front/src/components/mixins/Translations.vue:22 +msgctxt "Content/Library/Link.Title" +msgid "Click to display more information about the import process for this upload" +msgstr "" + +#: front/src/components/library/FileUpload.vue:82 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" +msgstr "Alklaki por selekti elÅutontaj dosieroj, aÅ Åovi kaj demeti dosierojn aÅ dosierujojn" #: front/src/components/ShortcutsModal.vue:20 msgctxt "Popup/Keyboard shortcuts/Button.Label/Verb" msgid "Close" msgstr "Fermi" -#: front/src/components/manage/users/InvitationsTable.vue:42 -msgctxt "Content/Admin/Table.Label" -msgid "Code" -msgstr "Kodo" +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Close" +msgstr "Fermi" + +#: front/src/components/federation/FetchButton.vue:88 +msgctxt "*/*/Button.Label/Verb" +msgid "Close and reload page" +msgstr "" #: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kodo" #: front/src/components/audio/album/Card.vue:41 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Collapse" -msgstr "Malgrandigi" - #: front/src/components/audio/artist/Card.vue:33 -msgctxt "Content/Artist/Card.Link" +#, fuzzy +msgctxt "Content/*/Card.Link/Verb" msgid "Collapse" msgstr "Malgrandigi" @@ -899,16 +987,6 @@ msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Konfirmi vian retadreson" -#: front/src/views/auth/EmailConfirm.vue:4 -msgctxt "Content/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Konfirmi vian retadreson" - -#: front/src/views/auth/EmailConfirm.vue:20 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Confirm your e-mail address" -msgstr "Konfirmi vian retadreson" - #: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" @@ -919,14 +997,22 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Content filters" +msgstr "Elekti filtrilon" + #: front/src/components/auth/Settings.vue:116 #, fuzzy +msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Elekti filtrilon" #: front/src/components/auth/Settings.vue:119 -msgid "" -"Content filters help you hide content you don't want to see on the service." +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 @@ -940,26 +1026,29 @@ msgid "Contribute" msgstr "Kontribui" #: front/src/components/audio/EmbedWizard.vue:19 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Copy" -msgstr "Kopii" - #: front/src/components/common/CopyInput.vue:8 -msgctxt "Content/*/Button.Label/Short, Verb" +#, fuzzy +msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopii" -#: front/src/components/playlists/Editor.vue:166 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Kopii kantojn el la aktuala atendovico en tiu ludlisto" +#: front/src/components/auth/Authorize.vue:55 +msgctxt "Content/Auth/Paragraph" +msgid "Copy-paste the following code in the application:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:21 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Kopi kaj alglui tiun kodon en via retejo" #: front/src/components/library/TrackDetail.vue:10 +#: front/src/views/admin/library/TrackDetail.vue:153 msgctxt "Content/Track/Table.Label/Noun" msgid "Copyright" msgstr "Kopirajto" @@ -974,7 +1063,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Eraro dum skano de malloka muzikejo" -#: front/src/components/Home.vue:85 +#: front/src/components/Home.vue:80 msgctxt "Content/Home/List item" msgid "Covers, lyrics, our goal is to have them all ;)" msgstr "Reludversioj, kantparoloj, nian celon estas havi ĉiujn ;)" @@ -985,9 +1074,24 @@ msgid "Create" msgstr "Krei" #: front/src/components/auth/Signup.vue:4 +#, 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:34 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Create a new application" +msgstr "Krei novan ludliston" + +#: front/src/components/auth/Settings.vue:220 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Create a new application" +msgstr "Krei novan ludliston" + #: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" @@ -998,15 +1102,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Krei novan ludliston" -#: front/src/components/auth/Login.vue:17 -msgctxt "Content/Login/Link/Verb" +#: front/src/components/Sidebar.vue:57 src/components/auth/Login.vue:17 +#, fuzzy +msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Krei konton" -#: front/src/components/Sidebar.vue:57 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Create an account" -msgstr "Krei konton" +#: front/src/components/auth/ApplicationForm.vue:65 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Create application" +msgstr "Krei ludliston" #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" @@ -1014,9 +1120,16 @@ msgid "Create library" msgstr "Krei muzikejon" #: front/src/components/auth/Signup.vue:53 +#, fuzzy +msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Kreu mian konton" +#: front/src/components/auth/Settings.vue:264 +msgctxt "Content/Applications/Paragraph" +msgid "Create one to integrate Funkwhale with third-party applications." +msgstr "" + #: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1027,19 +1140,18 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Krei vian propran radion" -#: front/src/components/manage/users/InvitationsTable.vue:40 -msgctxt "Content/Admin/Table.Label" -msgid "Creation date" -msgstr "Kreodato" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/*/Dropdown/Noun" -msgid "Creation date" -msgstr "Kreodato" - #: front/src/components/auth/Settings.vue:134 -msgctxt "Content/*/Table.Label" +#: src/components/auth/Settings.vue:227 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/mixins/Translations.vue:44 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Kreodato" @@ -1063,54 +1175,70 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Aktuala uzo" +#: front/src/components/federation/FetchButton.vue:53 +msgctxt "*/*/Error" +msgid "Data returned by the remote server had invalid or missing attributes" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:17 +msgctxt "Popup/*/Message.Content" +msgid "Data was refreshed successfully from remote server." +msgstr "" + #: front/src/views/content/libraries/Detail.vue:27 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Dato" +#: front/src/components/library/ImportStatusModal.vue:64 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Debug information" +msgstr "Kantodatumo" + #: front/src/components/ShortcutsModal.vue:75 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Malgrandigi volumo" +#: front/src/components/auth/Settings.vue:150 +#: src/components/auth/Settings.vue:251 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Delete" -msgstr "Forigi" - -#: front/src/views/content/libraries/FilesTable.vue:233 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Delete" -msgstr "Forigi" - +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:76 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/admin/library/TrackDetail.vue:76 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/content/libraries/FilesTable.vue:222 #: front/src/views/content/libraries/Form.vue:29 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Delete" -msgstr "Forigi" - -#: front/src/views/playlists/Detail.vue:34 -msgctxt "Content/*/Button.Label/Verb" -msgid "Delete" -msgstr "Forigi" - -#: front/src/components/library/EditCard.vue:93 +#: src/views/playlists/Detail.vue:34 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Forigi" -#: front/src/components/auth/Settings.vue:150 -msgctxt "Content/*/Button.Label" -msgid "Delete" -msgstr "Forigi" - -#: front/src/components/manage/users/InvitationsTable.vue:167 -msgid "Delete" -msgstr "Forigi" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" +msgid "Delete application" +msgstr "Forigi ludliston" -#: front/src/components/library/EditCard.vue:98 -msgctxt "Popup/Library/Button.Label" -msgid "Delete" -msgstr "Forigi" +#: front/src/components/auth/Settings.vue:252 +msgctxt "Popup/Settings/Title" +msgid "Delete application \"%{ application }\"?" +msgstr "" #: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" @@ -1132,6 +1260,20 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Forigi radion" +#: front/src/views/admin/library/AlbumDetail.vue:73 +#: front/src/views/admin/library/TrackDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Forigi tiun muzikejon?" + +#: front/src/views/admin/library/ArtistDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this artist?" +msgstr "Forigi tiun muzikejon?" + +#: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1148,60 +1290,54 @@ msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Forigi tiun moderecan regulon?" -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/*/Dropdown/Short" -msgid "Descending" -msgstr "Malfoste" +#: front/src/views/admin/library/UploadDetail.vue:66 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this upload?" +msgstr "Forigi tiun muzikejon?" -#: front/src/components/library/Albums.vue:26 -#: src/components/library/Artists.vue:26 -#: front/src/components/library/Radios.vue:47 +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Radios.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:22 #: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/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:20 #: front/src/components/manage/users/UsersTable.vue:20 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Malfoste" - -#: front/src/components/favorites/List.vue:35 -msgctxt "Content/*/Short" -msgid "Descending" -msgstr "Malfoste" - #: front/src/views/content/libraries/FilesTable.vue:32 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:28 +msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Malfoste" #: front/src/components/library/radios/Builder.vue:25 -msgctxt "Content/Radio/Input.Label" +#: front/src/views/content/libraries/Form.vue:14 +#, fuzzy +msgctxt "Content/*/Input.Label/Noun" msgid "Description" msgstr "Resumo" -#: front/src/views/content/libraries/Form.vue:14 -msgctxt "Content/Library/Input.Label" +#: front/src/views/admin/library/LibraryDetail.vue:123 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Description" msgstr "Resumo" -#: front/src/views/content/libraries/Card.vue:47 +#: front/src/views/content/libraries/Card.vue:48 +#: src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detaloj" -#: front/src/views/content/remote/Card.vue:50 -msgctxt "Content/Library/Card.Link" -msgid "Details" -msgstr "Detaloj" - -#: front/src/views/admin/moderation/AccountsDetail.vue:455 +#: front/src/views/admin/moderation/AccountsDetail.vue:491 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." +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." #: front/src/components/mixins/Translations.vue:8 #: front/src/components/mixins/Translations.vue:9 @@ -1210,10 +1346,6 @@ msgid "Determine the visibility level of your activity" msgstr "Kiu estas la videblo de viaj aktoj" #: front/src/components/auth/Settings.vue:104 -msgctxt "Popup/Setting/Button.Label" -msgid "Disable access" -msgstr "Malatingeblu" - #: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" @@ -1229,23 +1361,24 @@ msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Ĉu vi volas malatingeblu la Subsonic API?" -#: front/src/views/admin/moderation/AccountsDetail.vue:128 -#: front/src/views/admin/moderation/AccountsDetail.vue:132 -msgctxt "Content/*/Label" -msgid "Disabled" -msgstr "Malaktiva" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*" msgid "Disabled" msgstr "Malaktiva" +#: front/src/views/admin/library/TrackDetail.vue:145 +msgctxt "*/*/*/Noun" +msgid "Disc number" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:13 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/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "AfiÅata nomo" @@ -1257,14 +1390,10 @@ msgstr "Publike montri" #: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" -msgid "" -"Do not download any media file (audio, album cover, account avatar…) from " -"this account or domain. This will purge existing content as well." -msgstr "" -"Neniam alÅuti aÅdovidaĵojn (muzikoj, albumbildoj, avataroj…) el tiu konto aÅ" -" domajno. AnkaÅ forigos aktualajn datumojn." +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/components/playlists/Editor.vue:42 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Ĉu vi volas purigi la \"%{playlist}\" ludliston?" @@ -1274,7 +1403,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:36 +#: front/src/views/playlists/Detail.vue:35 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Ĉu vi volas forigi la \"%{playlist}\" ludliston?" @@ -1308,61 +1437,50 @@ msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentaro" +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 -msgctxt "Content/Moderation/Table.Label" -msgid "Domain" -msgstr "Domajno" - -#: front/src/components/mixins/Translations.vue:31 -#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:60 +#: front/src/views/admin/library/AlbumDetail.vue:118 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:170 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:61 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domajno" -#: front/src/views/admin/moderation/AccountsDetail.vue:93 -msgctxt "Content/*/*" -msgid "Domain" -msgstr "Domajno" - -#: front/src/views/admin/moderation/DomainsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Domains" -msgstr "Domajnoj" - #: front/src/views/admin/moderation/Base.vue:5 -msgctxt "Menu/Moderation/Tab" -msgid "Domains" -msgstr "Domajnoj" - +#: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:48 -msgctxt "Head/Moderation/Title" +#, fuzzy +msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domajnoj" -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "ElÅuti" -#: front/src/components/playlists/Editor.vue:49 +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Treni kaj guti horizontaloj por reordigi kantojn en la ludlisto" -#: front/src/components/mixins/Translations.vue:27 -#: front/src/components/mixins/Translations.vue:28 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "DaÅro" - #: front/src/components/audio/track/Table.vue:10 #: front/src/components/library/TrackDetail.vue:30 -msgctxt "Content/Track/Table.Label" -msgid "Duration" -msgstr "DaÅro" - -#: front/src/views/content/libraries/FilesTable.vue:59 -msgctxt "*/*/*" +#: front/src/components/mixins/Translations.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:60 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/*/*" msgid "Duration" msgstr "DaÅro" @@ -1371,21 +1489,39 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Konfirmintas retadreson" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:88 msgctxt "Content/Home/Title" msgid "Easy to use" msgstr "Facila uzo" +#: front/src/components/library/AlbumBase.vue:68 +#: front/src/components/library/ArtistBase.vue:79 +#: front/src/components/library/TrackBase.vue:87 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/radios/Card.vue:23 +#: src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/content/libraries/Detail.vue:9 +#: src/views/playlists/Detail.vue:31 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Redakti" -#: front/src/views/content/libraries/Detail.vue:9 -msgctxt "*/*/*/Verb" +#: front/src/components/auth/Settings.vue:246 +#, fuzzy +msgctxt "Content/Settings/Button.Label" msgid "Edit" msgstr "Redakti" +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Edit application" +msgstr "Eraro kiam ruli akton" + #: front/src/components/About.vue:22 msgctxt "Content/Settings/Button.Label/Verb" msgid "Edit instance info" @@ -1397,60 +1533,56 @@ msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" msgstr "Äœisdati moderecan regulon" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 #, fuzzy msgctxt "Content/*/Title" -msgid "Edit this track" +msgid "Edit this album" msgstr "Ludi tiun kanton" -#: front/src/components/radios/Card.vue:23 -msgctxt "Content/Radio/Card.Button.Label/Short, Verb" -msgid "Edit…" -msgstr "Redakti…" - -#: front/src/views/playlists/Detail.vue:31 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit…" -msgstr "Redakti…" +#: front/src/components/library/ArtistEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this artist" +msgstr "Ludi tiun kanton" -#: front/src/components/library/TrackBase.vue:70 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Edit…" -msgstr "Redakti…" +#: front/src/components/library/TrackEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this track" +msgstr "Ludi tiun kanton" +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/ArtistDetail.vue:171 #: front/src/views/admin/library/Base.vue:5 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:234 #, fuzzy -msgctxt "Menu/Admin/Link" +msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Redakti" -#: front/src/views/admin/library/EditsList.vue:24 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy -msgctxt "Head/Admin/Title/Noun" +msgctxt "Content/OAuth Scopes/Label" msgid "Edits" msgstr "Redakti" -#: front/src/components/manage/users/UsersTable.vue:38 -msgctxt "Content/Admin/Table.Label" -msgid "Email" -msgstr "RetmesaÄo" - #: front/src/components/auth/Signup.vue:30 +#: front/src/components/manage/users/UsersTable.vue:38 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Email" msgstr "RetmesaÄo" -#: front/src/views/admin/moderation/AccountsDetail.vue:111 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Retadreso" -#: front/src/components/library/TrackBase.vue:47 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Embed" -msgstr "Enkorpigi" - -#: front/src/components/library/Album.vue:33 -#: src/components/library/Artist.vue:42 +#: front/src/components/library/AlbumBase.vue:53 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Enkorpigi" @@ -1460,29 +1592,29 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Enkorpiga kodo" -#: front/src/components/library/Album.vue:37 +#: front/src/components/library/AlbumBase.vue:26 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Enkorpigi tiun albumon en via retejo" -#: front/src/components/library/Artist.vue:46 +#: front/src/components/library/ArtistBase.vue:37 #, fuzzy msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Enkorpigi tiun kanton en via retejo" -#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:45 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:230 +#: front/src/views/admin/moderation/AccountsDetail.vue:259 #: front/src/views/admin/moderation/DomainsDetail.vue:187 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Sendintaj sekvadoj de muzikejo" -#: front/src/views/admin/moderation/AccountsDetail.vue:214 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 #: front/src/views/admin/moderation/DomainsDetail.vue:171 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" @@ -1490,16 +1622,12 @@ msgstr "Sendintaj mesaÄoj" #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 msgctxt "*/*/*" msgid "Enabled" msgstr "Aktiva" -#: front/src/views/admin/moderation/AccountsDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:131 -msgctxt "Content/*/Label" -msgid "Enabled" -msgstr "Aktiva" - #: front/src/views/playlists/Detail.vue:30 msgctxt "Content/Playlist/Button.Label/Verb" msgid "End edition" @@ -1562,21 +1690,32 @@ msgid "Enter your username or email" msgstr "Tajpu vian uzantnomon aÅ retadreson" #: front/src/components/auth/SubsonicTokenForm.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Error" -msgstr "Eraro" - #: front/src/views/content/libraries/Form.vue:4 -msgctxt "Content/Library/Error message.Title" +#, fuzzy +msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Eraro" +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error detail" +msgstr "Eraroraportado" + #: front/src/views/admin/Settings.vue:87 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Eraroraportado" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error type" +msgstr "Eraris" + +#: front/src/components/common/ActionTable.vue:94 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Eraro kiam ruli akton" @@ -1586,6 +1725,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 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while authorizing application" +msgstr "Eraro kiam ruli akton" + #: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" @@ -1612,7 +1757,13 @@ msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Eraro kiam krei regulon" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/auth/Authorize.vue:7 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while fetching application data" +msgstr "Eraro kiam krei inviton" + +#: front/src/views/admin/moderation/DomainsDetail.vue:118 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Eraro dum skano de malloka instanco" @@ -1622,13 +1773,20 @@ msgctxt "Content/Settings/Error message.Title" msgid "Error while saving settings" msgstr "Eraro kiam konservi preferojn" +#: front/src/components/federation/FetchButton.vue:73 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving settings" +msgstr "Eraro kiam konservi preferojn" + #: front/src/components/library/EditForm.vue:46 #, fuzzy msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Eraro kiam konservi preferojn" -#: front/src/views/content/libraries/FilesTable.vue:212 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Eraris" @@ -1638,8 +1796,10 @@ msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Erarintaj dosieroj" -#: front/src/components/playlists/Form.vue:89 -msgctxt "Content/Playlist/Dropdown" +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "Ĉiu" @@ -1649,18 +1809,10 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "Ĉiu en ĉi-tiu instanco" -#: front/src/components/playlists/Form.vue:85 -msgctxt "Content/Playlist/Dropdown" -msgid "Everyone on this instance" -msgstr "Ĉiu en ĉi-tiu instanco" - -#: front/src/views/content/libraries/Form.vue:73 -msgctxt "Content/Library/Dropdown" -msgid "Everyone on this instance" -msgstr "Ĉiu en ĉi-tiu instanco" - -#: front/src/views/content/libraries/Form.vue:74 -msgctxt "Content/Library/Dropdown" +#: 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 "Ĉiu en ĉiuj instancoj" @@ -1669,14 +1821,10 @@ msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Ekskluzivi" -#: front/src/components/mixins/Translations.vue:20 -#: front/src/components/mixins/Translations.vue:21 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "FortempiÄa dato" - #: front/src/components/manage/users/InvitationsTable.vue:41 -msgctxt "Content/Admin/Table.Label" +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 +msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "FortempiÄa dato" @@ -1692,26 +1840,35 @@ msgstr "FortempiÄis aÅ uzantiÄis" #: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" -msgid "" -"Explain why you're applying this policy. Depending on your instance " -"configuration, this will help you remember why you acted on this account or " -"domain, and may be displayed publicly to help users understand what " -"moderation rules are in place." -msgstr "" -"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." +msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." +msgstr "Ekspliku kial vi aplikas tiun regularon. Depende de la preferado de via instanco, Äi helpos vin memori kial vi agis sur tiu konto aÅ domajno, kaj povus esti afiÅa por helpi uzantoj kompreni kiuj moderecaj reguloj ekzistas." +#: front/src/components/manage/library/UploadsTable.vue:25 #: front/src/views/content/libraries/FilesTable.vue:16 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Eraris" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Erarintaj kantoj:" +#: front/src/views/admin/library/AlbumDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:217 +#, fuzzy +msgctxt "*/*/*" +msgid "Favorited tracks" +msgstr "Erarintaj kantoj:" + +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Favorites" +msgstr "Stelumoj" + #: front/src/components/Sidebar.vue:66 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" @@ -1722,12 +1879,18 @@ msgctxt "Content/Admin/Menu" msgid "Federation" msgstr "Federo" +#: front/src/components/library/TrackDetail.vue:66 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Federation ID" +msgstr "Federo" + #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/library/FileUpload.vue:86 +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Dosiernomo" @@ -1737,39 +1900,36 @@ msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtri nomon" -#: front/src/views/content/libraries/FilesTable.vue:216 -msgctxt "Content/Library/Table/Short" -msgid "Finished" -msgstr "Finanto" - +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:36 #: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:37 +#, fuzzy +msgctxt "Content/Library/*" msgid "Finished" msgstr "Finanto" -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -msgctxt "Content/*/Table.Label" -msgid "First seen" -msgstr "Unua vido" - #: front/src/components/manage/moderation/AccountsTable.vue:42 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "First seen" -msgstr "Unua vido" - #: front/src/components/manage/moderation/DomainsTable.vue:41 -msgctxt "Content/Moderation/Table.Label/Short, Noun" +#: front/src/views/admin/library/AlbumDetail.vue:149 +#: front/src/views/admin/library/ArtistDetail.vue:138 +#: front/src/views/admin/library/LibraryDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:201 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:235 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Unua vido" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:47 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Dato de unua vido" -#: front/src/views/content/remote/Card.vue:83 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Sekvi" @@ -1779,56 +1939,64 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Sekvi mallokajn muzikejojn" -#: front/src/views/content/remote/Card.vue:88 +#: front/src/views/content/remote/Card.vue:92 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Peto da sekvado atendanta konsenton" -#: front/src/components/mixins/Translations.vue:35 -#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/admin/library/LibraryDetail.vue:161 +#: front/src/views/content/libraries/Detail.vue:7 +#: front/src/components/mixins/Translations.vue:65 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Sekvantoj" -#: front/src/views/content/libraries/Detail.vue:7 -msgctxt "Content/Library/Tab.Title" +#: front/src/components/manage/library/LibrariesTable.vue:53 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Followers" msgstr "Sekvantoj" -#: front/src/views/content/remote/Card.vue:93 +#: front/src/views/content/remote/Card.vue:97 msgctxt "Content/Library/Card.Paragraph" msgid "Following" msgstr "Sekvata" +#: front/src/components/mixins/Translations.vue:84 +#: front/src/components/mixins/Translations.vue:85 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Follows" +msgstr "Sekvi" + #: front/src/components/library/TrackBase.vue:17 msgctxt "Content/Track/Paragraph" -msgid "" -"From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a" -" class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr "" +#: front/src/components/auth/Authorize.vue:28 +#, fuzzy +msgctxt "Content/Auth/Label/Noun" +msgid "Full access" +msgstr "Malatingeblu" + #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Funkwhale is compatible with other music players that support the Subsonic " -"API." +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:95 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is dead simple to use." msgstr "Uzi Funkwhale facilegas." #: front/src/components/Home.vue:39 msgctxt "Content/Home/Paragraph" -msgid "" -"Funkwhale is designed to make it easy to listen to music you like, or to " -"discover new artists." -msgstr "" -"Funkwhale estas dizajna tiel ke estas facile aÅskulti muzikon vi Åatas, aÅ " -"malkovri novajn artistojn." +msgid "Funkwhale is designed to make it easy to listen to music you like, or to discover new artists." +msgstr "Funkwhale estas dizajna tiel ke estas facile aÅskulti muzikon vi Åatas, aÅ malkovri novajn artistojn." -#: front/src/components/Home.vue:116 +#: front/src/components/Home.vue:111 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and gives you control on your music." msgstr "Funkwhale estas senpaga kaj lasis vin estri vian muzikon." @@ -1853,25 +2021,31 @@ msgctxt "Content/Home/Button.Label/Verb" msgid "Get me to the library" msgstr "Iru al la muzikejo" -#: front/src/components/Home.vue:76 -msgid "" -"Get quality metadata about your music thanks to <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" -msgstr "" -"Akiri kvalitaj metadatumoj pri vian muzikon kun <a href=\"%{url}\" " -"target=\"_blank\">MusicBrainz</a>" +#: front/src/components/Home.vue:70 +#, fuzzy +msgctxt "Content/Home/List item/Verb" +msgid "Get quality metadata about your music thanks to <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" +msgstr "Akiri kvalitaj metadatumoj pri vian muzikon kun <a href=\"%{url}\" target=\"_blank\">MusicBrainz</a>" #: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Komencu" +#: front/src/components/library/ImportStatusModal.vue:45 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Getting help" +msgstr "Ricevi helpon" + #: front/src/components/Footer.vue:37 +#, fuzzy +msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Ricevi helpon" #: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Komenci" @@ -1883,6 +2057,7 @@ msgstr "Iru hejme" #: front/src/components/auth/Settings.vue:128 #, fuzzy +msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Folii artistojn" @@ -1897,11 +2072,16 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Aldoni muzikon" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:26 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" +#: front/src/components/audio/Player.vue:615 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Hide content from this artist…" +msgstr "" + #: front/src/components/library/Home.vue:65 msgctxt "Head/Home/Title" msgid "Home" @@ -1914,48 +2094,56 @@ msgstr "Muzikhoroj" #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" -msgid "" -"However, accessing Funkwhale from those clients require a separate password " -"you can set below." -msgstr "" -"Tamen, atingi Funkwhale el tiuj aplikaĵo bezonas alian pasvorton ke vi povas" -" difini malsupre." +msgid "However, accessing Funkwhale from those clients require 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/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" -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." +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." +msgstr "Se la retadreso provizanta dum la antaÅa etapo korektas kaj bindas al uzantkonto, vi baldaÅ ricevus retmesaÄon kun renuligadaj instrukcioj." + +#: front/src/components/auth/Settings.vue:205 +msgctxt "Content/Applications/Paragraph" +msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -"Se la retadreso provizanta dum la antaÅa etapo korektas kaj bindas al " -"uzantkonto, vi baldaÅ ricevus retmesaÄon kun renuligadaj instrukcioj." -#: front/src/components/Home.vue:71 -msgctxt "Content/Home/List item/Verb" -msgid "Import music from various platforms, such as YouTube or SoundCloud" -msgstr "Importi muzikon el multe da servicoj, kiel YouTube aÅ SoundCloud" +#: front/src/components/library/ImportStatusModal.vue:3 +#, fuzzy +msgctxt "Popup/Import/Title" +msgid "Import detail" +msgstr "Importstato" -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "Importfonto" -#: front/src/views/content/libraries/FilesTable.vue:11 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstato" -#: front/src/views/content/libraries/FilesTable.vue:58 -msgctxt "*/*/*/Noun" +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:59 +#, fuzzy +msgctxt "Content/Library/*/Noun" msgid "Import status" msgstr "Importstato" -#: front/src/views/content/libraries/FilesTable.vue:217 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importinta" +#: front/src/components/federation/FetchButton.vue:47 +msgctxt "*/*/Error" +msgid "Impossible to connect to the remote server" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:26 #, fuzzy msgctxt "Popup/Moderation/List item" @@ -1992,7 +2180,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Pliigi volumon" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:41 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2000,6 +2188,13 @@ msgid_plural "Insert from queue (%{ count } tracks)" msgstr[0] "Internigi el atendovico (unu kanto)" msgstr[1] "Internigi el atendovico (%{count} kantoj)" +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" +msgid "Instance" +msgstr "Instanca datumo" + #: front/src/views/admin/moderation/DomainsDetail.vue:71 msgctxt "Content/Moderation/Title" msgid "Instance data" @@ -2026,32 +2221,27 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Instanca datumo" -#: front/src/components/library/FileUpload.vue:233 -#: front/src/components/library/FileUpload.vue:234 +#: front/src/components/library/FileUpload.vue:268 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" +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/manage/users/InvitationForm.vue:11 -msgctxt "$1" -msgid "Invitation code" -msgstr "Invita kodo" +#: front/src/components/library/ImportStatusModal.vue:139 +msgctxt "Popup/Import/Error.Label" +msgid "Invalid metadata" +msgstr "" #: front/src/components/auth/Signup.vue:44 +#: front/src/components/manage/users/InvitationForm.vue:11 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Invita kodo" #: front/src/views/admin/users/Base.vue:8 -msgctxt "Menu/Admin/Link" -msgid "Invitations" -msgstr "Invitoj" - -#: front/src/views/admin/users/InvitationsList.vue:3 #: front/src/views/admin/users/InvitationsList.vue:24 -msgctxt "*/Admin/Title" +#, fuzzy +msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitoj" @@ -2070,13 +2260,9 @@ msgctxt "Content/Home/List item/Verb" msgid "Keep a track of your favorite songs" msgstr "Konservi postsignojn de viaj preferitaj kantoj" -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Keyboard shortcuts" -msgstr "Fulmoklavo" - -#: front/src/components/ShortcutsModal.vue:3 -msgctxt "Popup/Keyboard shortcuts/Title" +#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Fulmoklavo" @@ -2090,29 +2276,22 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Konataj muzikejoj" -#: front/src/views/admin/moderation/AccountsDetail.vue:184 -msgctxt "Content/*/Table.Label" -msgid "Last activity" -msgstr "Lasta akto" - #: front/src/components/manage/users/UsersTable.vue:41 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Lasta akto" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:58 +#: front/src/views/admin/moderation/AccountsDetail.vue:205 +#: front/src/components/mixins/Translations.vue:59 +#, fuzzy +msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Lasta akto" -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:188 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Lasta kontrolado" -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/PlaylistModal.vue:46 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Lasta redakto" @@ -2122,18 +2301,18 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Lasta vidanto" -#: front/src/components/mixins/Translations.vue:18 -#: front/src/components/mixins/Translations.vue:19 +#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/mixins/Translations.vue:48 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Dato de lasta vido" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:60 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Lasta Äisdatigo:" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:49 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lanĉi" @@ -2153,54 +2332,58 @@ 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:232 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:284 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:234 #: front/src/views/content/Base.vue:5 -msgctxt "Menu/Library/Tab.Link" +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Muzikejoj" -#: front/src/views/admin/moderation/AccountsDetail.vue:297 -#: front/src/views/admin/moderation/DomainsDetail.vue:233 -msgctxt "Content/Moderation/Table.Label" +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibrariesList.vue:24 +#, fuzzy +msgctxt "*/*/*" msgid "Libraries" msgstr "Muzikejoj" +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Libraries and uploads" +msgstr "Äœisdatigas muzikejon" + #: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" -msgid "" -"Libraries help you organize and share your music collections. You can upload" -" your own music collection to Funkwhale and share it with your friends and " -"family." -msgstr "" -"Muzikejoj helpas vin organizi kaj diskonigi viajn muzikarojn. Vi povas " -"elÅuti vian propran muzikaron je Funkwhale kaj diskonigi Äin kun viajn " -"amikojn kaj familio." - -#: front/src/components/instance/Stats.vue:30 -msgctxt "Content/About/Title/Noun" -msgid "Library" -msgstr "Muzikejo" +msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." +msgstr "Muzikejoj helpas vin organizi kaj diskonigi viajn muzikarojn. Vi povas elÅuti vian propran muzikaron je Funkwhale kaj diskonigi Äin kun viajn amikojn kaj familio." +#: front/src/components/Sidebar.vue:85 src/components/instance/Stats.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:173 -msgctxt "Content/Admin/Table" -msgid "Library" -msgstr "Muzikejo" - -#: front/src/views/admin/moderation/AccountsDetail.vue:462 -msgctxt "Content/Moderation/Dropdown" -msgid "Library" -msgstr "Muzikejo" - -#: front/src/components/Sidebar.vue:103 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:498 +#, fuzzy +msgctxt "*/*/*" msgid "Library" msgstr "Muzikejo" -#: front/src/views/content/libraries/Form.vue:109 +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Kreis muzikejon" -#: front/src/views/content/libraries/Form.vue:129 +#: front/src/views/admin/library/LibraryDetail.vue:78 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Library data" +msgstr "Äœisdatigas muzikejon" + +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Forigis muzikejon" @@ -2211,16 +2394,39 @@ msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Muzikejaj dosieroj" -#: front/src/views/content/libraries/Form.vue:106 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Äœisdatigas muzikejon" #: front/src/components/library/TrackDetail.vue:19 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:61 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "License" msgstr "Permesilo" +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 +msgctxt "Content/OAuth Scopes/Label" +msgid "Listenings" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:157 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/TrackDetail.vue:209 +msgctxt "*/*/*/Noun" +msgid "Listenings" +msgstr "" + +#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/library/ArtistDetail.vue:28 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Load more…" +msgstr "Åœargas sekvantojn…" + #: front/src/views/content/libraries/Detail.vue:21 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2257,13 +2463,24 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "ÅœarÄas viajn stelumojn…" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -msgctxt "Content/Moderation/Table/Short, Noun" -msgid "Local account" -msgstr "Loka konto" +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/UploadDetail.vue:19 +msgctxt "Content/Moderation/*/Short, Noun" +msgid "Local" +msgstr "" +#: front/src/components/manage/moderation/AccountsTable.vue:59 #: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/List item" +#, fuzzy +msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Loka konto" @@ -2287,17 +2504,13 @@ msgctxt "Sidebar/Profile/List item.Link" msgid "Logged in as %{ username }" msgstr "Elsuta je %{username}" -#: front/src/components/auth/Login.vue:42 -msgctxt "Content/Login/Button.Label/Verb" -msgid "Login" -msgstr "Ensaluti" - -#: front/src/components/Sidebar.vue:54 -msgctxt "Sidebar/Login/List item.Link/Verb" +#: front/src/components/Sidebar.vue:54 src/components/auth/Login.vue:42 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Ensaluti" -#: front/src/views/admin/moderation/AccountsDetail.vue:119 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stato de konektado" @@ -2312,36 +2525,30 @@ 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:364 -#: src/components/audio/Player.vue:365 +#: front/src/components/audio/Player.vue:604 +#: src/components/audio/Player.vue:605 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:367 -#: src/components/audio/Player.vue:368 +#: front/src/components/audio/Player.vue:607 +#: src/components/audio/Player.vue:608 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." +msgstr "Ripetas unu kanton. Alklaki por aktivi ripetado de la tutan atendovico." -#: front/src/components/audio/Player.vue:370 -#: src/components/audio/Player.vue:371 +#: front/src/components/audio/Player.vue:610 +#: src/components/audio/Player.vue:611 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/library/TrackDetail.vue:69 -msgctxt "Content/Track/Title" -msgid "Lyrics" -msgstr "Teksto" - -#: front/src/components/Sidebar.vue:221 +#: front/src/components/Sidebar.vue:223 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Precipa menuo" -#: front/src/views/admin/library/Base.vue:16 +#: front/src/views/admin/library/Base.vue:31 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Administri muzikejon" @@ -2376,58 +2583,41 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marki mallegata" -#: front/src/views/admin/moderation/AccountsDetail.vue:281 +#: front/src/views/admin/moderation/AccountsDetail.vue:310 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mb" -#: front/src/components/audio/Player.vue:357 +#: front/src/components/audio/Player.vue:597 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "AÅdilo" #: front/src/components/auth/Profile.vue:12 +#, fuzzy +msgctxt "Content/Profile/Paragraph" msgid "Member since %{ date }" msgstr "Aligis je %{date}" -#: front/src/views/admin/library/Base.vue:17 -msgid "Menu/*/Hidden text" -msgstr "" - #: front/src/components/Footer.vue:32 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "PoÅkomputilaj kaj komputilaj aplikaĵoj" -#: front/src/components/manage/users/UsersTable.vue:177 -msgctxt "Content/Admin/Table" -msgid "Moderation" -msgstr "Modereco" - +#: front/src/components/Sidebar.vue:96 +#: src/components/manage/users/UsersTable.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:502 #: front/src/views/admin/moderation/Base.vue:21 -msgctxt "Head/Moderation/Title" -msgid "Moderation" -msgstr "Modereco" - -#: front/src/views/admin/moderation/AccountsDetail.vue:466 -msgctxt "Content/Moderation/Dropdown" -msgid "Moderation" -msgstr "Modereco" - -#: front/src/components/Sidebar.vue:97 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#, fuzzy +msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Modereco" -#: front/src/views/admin/moderation/AccountsDetail.vue:49 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 #: front/src/views/admin/moderation/DomainsDetail.vue:42 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." +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." #: front/src/components/library/EditCard.vue:5 #, fuzzy @@ -2435,44 +2625,41 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modifdato" -#: front/src/components/mixins/Translations.vue:19 -#: front/src/components/mixins/Translations.vue:20 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Modifdato" -#: front/src/components/Sidebar.vue:63 -msgctxt "Sidebar/Library/Title" -msgid "Music" -msgstr "Muziko" +#: front/src/components/library/AlbumBase.vue:42 +#: front/src/components/library/ArtistBase.vue:53 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "*/*/Button.Label/Noun" +msgid "More…" +msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "Content/Admin/Menu" +#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Muziko" -#: front/src/components/audio/Player.vue:363 +#: front/src/components/audio/Player.vue:603 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silentigi" #: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Mute activity" -msgstr "Lasta akto" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:115 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Lasta akto" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Mute notifications" -msgstr "Viaj sciigoj" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Viaj sciigoj" @@ -2481,22 +2668,22 @@ msgctxt "Sidebar/Profile/Title" msgid "My account" msgstr "Mia konto" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Mia mojosa priskribo" -#: front/src/views/content/libraries/Form.vue:70 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Mia mojosa muzikejo" -#: front/src/components/playlists/Form.vue:74 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Mia mojosa ludlisto" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Mia mojosa radio" @@ -2508,58 +2695,66 @@ msgstr "Miaj muzikejoj" #: front/src/components/audio/track/Row.vue:40 #: src/components/library/EditCard.vue:60 +#: front/src/components/library/EditForm.vue:70 #: front/src/components/library/TrackDetail.vue:34 #: front/src/components/library/TrackDetail.vue:43 #: front/src/components/library/TrackDetail.vue:52 #: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/users/UsersTable.vue:61 -#: front/src/views/admin/moderation/AccountsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:90 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:98 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/content/libraries/FilesTable.vue:95 +#: front/src/views/content/libraries/FilesTable.vue:101 msgctxt "*/*/*" msgid "N/A" msgstr "ND" -#: front/src/components/mixins/Translations.vue:24 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Moderation/*/Noun" -msgid "Name" -msgstr "Nomo" - -#: front/src/views/content/libraries/Form.vue:10 -msgctxt "Content/Library/Input.Label" -msgid "Name" -msgstr "Nomo" - -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/*/Table.Label" +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/UploadsTable.vue:59 +#, fuzzy +msgctxt "*/*/*" msgid "Name" msgstr "Nomo" #: front/src/components/auth/Settings.vue:133 -msgctxt "Content/*/Table.Label" +#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:38 +#: front/src/components/mixins/Translations.vue:53 +#: front/src/components/playlists/PlaylistModal.vue:45 +#: front/src/views/admin/library/ArtistDetail.vue:98 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:10 +#: front/src/components/mixins/Translations.vue:54 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nomo" -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/ApplicationForm.vue:9 +#, fuzzy +msgctxt "Content/Applications/Input.Label/Noun" msgid "Name" msgstr "Nomo" #: front/src/components/auth/Settings.vue:88 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nova pasvorto" - #: front/src/views/auth/PasswordResetConfirm.vue:14 -msgctxt "Content/Signup/Input.Label" +msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nova pasvorto" -#: front/src/components/Sidebar.vue:171 +#: front/src/components/Sidebar.vue:173 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novaj kantoj estos aldonataj ĉi-tie aÅtomate." @@ -2569,7 +2764,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:361 +#: front/src/components/audio/Player.vue:601 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "BaldaÅa kanto" @@ -2579,7 +2774,7 @@ msgctxt "*/*/*" msgid "No" msgstr "Ne" -#: front/src/components/Home.vue:100 +#: front/src/components/Home.vue:95 msgctxt "Content/Home/List item" msgid "No add-ons, no plugins : you only need a web library" msgstr "Nek aldonaĵoj, nek kromprogramoj: vi nur bezonas retmuzikejo" @@ -2606,11 +2801,6 @@ msgctxt "Content/Track/Table.Paragraph" msgid "No licensing information for this track" msgstr "Ni havas nenia licenca informado pri tiu kanto" -#: front/src/components/library/TrackDetail.vue:77 -msgctxt "Content/Track/Paragraph" -msgid "No lyrics available for this track." -msgstr "Nenio teksto disponeblas por tiu kanto." - #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." @@ -2626,22 +2816,12 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/views/content/libraries/Form.vue:72 -msgctxt "Content/Library/Dropdown" -msgid "Nobody except me" -msgstr "Neniu krom mi" - #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Neniu krom mi" -#: front/src/components/playlists/Form.vue:81 -msgctxt "Content/Playlist/Dropdown" -msgid "Nobody except me" -msgstr "Neniu krom mi" - #: front/src/views/content/libraries/Detail.vue:57 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" @@ -2652,13 +2832,16 @@ msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ne uzantata" -#: front/src/views/Notifications.vue:76 -msgctxt "Head/Notifications/Title" +#: front/src/components/Sidebar.vue:46 src/views/Notifications.vue:76 +#, fuzzy +msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Sciigoj" -#: front/src/components/Sidebar.vue:46 -msgctxt "Sidebar/Notifications/List item.Link/Noun" +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Notifications" msgstr "Sciigoj" @@ -2677,16 +2860,56 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Malferma" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" +msgid "Open" +msgstr "Malferma" + +#: front/src/components/library/ImportStatusModal.vue:56 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Open a support thread (include the debug information below in your message)" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Link" +msgid "Open in moderation interface" +msgstr "Äœisdati moderecan regulon" + +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:30 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open local profile" +msgstr "Malfermi profilon" + +#: front/src/views/admin/library/AlbumDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open on MusicBrainz" +msgstr "Vidi en MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Malfermi profilon" +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open remote profile" +msgstr "Malfermi profilon" + #: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" @@ -2698,75 +2921,45 @@ msgid "Or customize your rule" msgstr "AÅ agordi vian regulon" #: front/src/components/favorites/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Order" -msgstr "Ordo" - -#: front/src/views/playlists/List.vue:25 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Order" -msgstr "Ordo" - -#: front/src/components/library/Radios.vue:41 -msgctxt "Content/Search/Dropdown.Label" -msgid "Order" -msgstr "Ordo" - +#: src/components/library/Radios.vue:41 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordo" +#: front/src/components/favorites/List.vue:24 +#: src/components/library/Albums.vue:15 +#: front/src/components/library/Artists.vue:15 +#: src/components/library/Radios.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 #: front/src/components/manage/moderation/AccountsTable.vue:11 #: front/src/components/manage/moderation/DomainsTable.vue:9 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Ordering" -msgstr "Ordo" - -#: front/src/components/library/Albums.vue:15 -#: src/components/library/Artists.vue:15 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Ordo" - -#: front/src/components/library/Radios.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:29 -msgctxt "Content/Search/Dropdown.Label" -msgid "Ordering" -msgstr "Ordo" - -#: front/src/components/favorites/List.vue:24 -msgctxt "Content/Favorites/Dropdown.Title/Short, Name" -msgid "Ordering" -msgstr "Ordo" - -#: front/src/views/playlists/List.vue:17 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Ordering" -msgstr "Ordo" - #: front/src/views/content/libraries/FilesTable.vue:21 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/views/playlists/List.vue:17 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordo" -#: front/src/views/content/libraries/FilesTable.vue:29 -msgctxt "Content/Library/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Orda direkto" - #: front/src/components/library/Albums.vue:23 #: src/components/library/Artists.vue:23 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Orda direkto" - +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:17 -msgctxt "Content/Search/Input.Label/Noun" +#: front/src/views/content/libraries/FilesTable.vue:29 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Orda direkto" @@ -2790,12 +2983,9 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "PaÄeco" -#: front/src/components/auth/Signup.vue:40 -msgid "Password" -msgstr "Pasvorto" - -#: front/src/components/auth/Login.vue:33 -msgctxt "Content/Login/Input.Label" +#: front/src/components/auth/Login.vue:33 src/components/auth/Signup.vue:40 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Password" msgstr "Pasvorto" @@ -2809,7 +2999,7 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Pasvorto sukcese aktualiginta" -#: front/src/components/audio/Player.vue:360 +#: front/src/components/audio/Player.vue:600 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "PaÅzi kanton" @@ -2824,18 +3014,13 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "PaÅza" -#: front/src/views/content/libraries/FilesTable.vue:208 -msgctxt "Content/Library/Table/Short" -msgid "Pending" -msgstr "Atendas" - -#: front/src/components/library/FileUpload.vue:109 -msgctxt "Content/Library/Table" -msgid "Pending" -msgstr "Atendas" - +#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:14 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:29 +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Atendas" @@ -2849,76 +3034,57 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:223 +#: front/src/components/Sidebar.vue:225 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Atendantaj petoj da sekvado" -#: front/src/components/manage/library/EditsCardList.vue:18 -#, fuzzy -msgctxt "Content/Admin/Dropdown" -msgid "Pending review" -msgstr "Atendantaj dosieroj" - #: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 #, fuzzy -msgctxt "Content/Library/Card/Short" +msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:224 +#: front/src/components/Sidebar.vue:226 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Atendantaj dosieroj" #: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/Admin/Table.Label/Noun" msgid "Permissions" msgstr "Rajtoj" -#: front/src/views/admin/moderation/AccountsDetail.vue:137 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/Settings.vue:176 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Rajtoj" #: front/src/components/audio/PlayButton.vue:9 -msgctxt "*/Queue/Button/Label/Short, Verb" -msgid "Play" -msgstr "Ludi" - -#: front/src/components/library/TrackBase.vue:25 +#: front/src/components/library/TrackBase.vue:26 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Ludi" +#: front/src/components/audio/album/Card.vue:48 #: front/src/components/audio/artist/Card.vue:44 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumDetail.vue:11 +#: src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Ludi ĉiu" -#: front/src/components/library/Album.vue:17 -#: src/components/library/Album.vue:63 front/src/views/playlists/Detail.vue:24 -msgctxt "Content/*/Button.Label/Verb, Short" -msgid "Play all" -msgstr "Ludi ĉiu" - -#: front/src/components/audio/album/Card.vue:48 -msgctxt "Content/Queue/Card.Button.Label/Short, Verb" -msgid "Play all" -msgstr "Ludi ĉiu" - -#: front/src/components/library/Artist.vue:26 +#: front/src/components/library/ArtistBase.vue:31 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Ludi ĉiuj albumoj" -#: front/src/components/audio/PlayButton.vue:18 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play next" -msgstr "Ludi baldaÅe" - -#: front/src/components/audio/PlayButton.vue:77 +#: front/src/components/audio/PlayButton.vue:76 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Ludi baldaÅe" @@ -2928,12 +3094,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Ludi sekvan kanton" -#: front/src/components/audio/PlayButton.vue:21 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play now" -msgstr "Ludi tuj" - -#: front/src/components/audio/PlayButton.vue:75 +#: front/src/components/audio/PlayButton.vue:74 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Ludi tuj" @@ -2943,27 +3104,29 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Ludi antaÅa kanto" -#: front/src/components/audio/PlayButton.vue:78 +#: front/src/components/audio/PlayButton.vue:77 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:222 +#: front/src/components/Sidebar.vue:224 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Ludi tiun kanton" -#: front/src/components/audio/Player.vue:359 +#: front/src/components/audio/Player.vue:599 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Ludi kanton" -#: front/src/components/audio/PlayButton.vue:83 +#: front/src/components/audio/PlayButton.vue:82 msgctxt "*/Queue/Button/Title" msgid "Play..." -msgstr "Ludi" +msgstr "Ludi…" #: front/src/views/playlists/Detail.vue:91 +#, fuzzy +msgctxt "Head/Playlist/Title" msgid "Playlist" msgstr "Ludlisto" @@ -3000,28 +3163,21 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Ludlistvideblo" -#: front/src/components/Sidebar.vue:71 -msgctxt "Sidebar/Playlist/List item.Link/Noun" -msgid "Playlists" -msgstr "Ludlistoj" - -#: front/src/components/library/Library.vue:16 -msgctxt "Menu/Home/Link" -msgid "Playlists" -msgstr "Ludlistoj" - -#: front/src/views/playlists/List.vue:106 -msgctxt "Head/Playlist/Title/Noun" -msgid "Playlists" -msgstr "Ludlistoj" - -#: front/src/components/library/Home.vue:16 -msgctxt "Content/Home/Title" +#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 +#: front/src/components/library/Library.vue:16 src/views/admin/Settings.vue:83 +#: front/src/views/admin/library/AlbumDetail.vue:173 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:225 +#: src/views/playlists/List.vue:106 +#, fuzzy +msgctxt "*/*/*" msgid "Playlists" msgstr "Ludlistoj" -#: front/src/views/admin/Settings.vue:83 -msgctxt "Content/Admin/Menu" +#: front/src/components/mixins/Translations.vue:88 +#: front/src/components/mixins/Translations.vue:89 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Playlists" msgstr "Ludlistoj" @@ -3043,15 +3199,17 @@ msgstr "Bonvolu rekontroli ke vian uzantnomo kaj pasvorto Äustas" #: front/src/components/auth/Settings.vue:46 msgctxt "Content/Settings/Paragraph" msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "" -"PNG, GIF, aÅ JPG. Maksimume 2Mo. La bildo malgrandigos al 400×400 " -"rastrumero." +msgstr "PNG, GIF, aÅ JPG. Maksimume 2Mo. La bildo malgrandigos al 400×400 rastrumero." + +#: front/src/views/admin/library/TrackDetail.vue:137 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Position" +msgstr "PaÄeco" #: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" -msgid "" -"Prevent account or domain from triggering notifications, except from " -"followers." +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/audio/EmbedWizard.vue:33 @@ -3059,17 +3217,23 @@ msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "AntaÅvido" -#: front/src/components/audio/Player.vue:358 +#: front/src/components/audio/Player.vue:598 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "AntaÅa kanto" -#: front/src/views/content/remote/Card.vue:39 +#: 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:43 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Eraro dum skano" -#: front/src/components/library/FileUpload.vue:58 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Konfirmi" @@ -3085,23 +3249,23 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procedas" -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:91 -msgctxt "Popup/Library/Button.Label" -msgid "Purge" -msgstr "Purigi" +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Profile" +msgstr "Malfermi profilon" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:168 -msgctxt "Content/Moderation/Dropdown/Verb" -msgid "Purge" -msgstr "Purigi" - #: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:39 #: front/src/views/content/libraries/Quota.vue:62 +#: front/src/views/content/libraries/Quota.vue:65 #: front/src/views/content/libraries/Quota.vue:88 -msgctxt "Content/Library/Button.Label/Verb" +#: front/src/views/content/libraries/Quota.vue:91 +#, fuzzy +msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purigi" @@ -3125,7 +3289,7 @@ msgctxt "Sidebar/Queue/Tab.Title/Noun" msgid "Queue" msgstr "Atendovico" -#: front/src/components/audio/Player.vue:291 +#: front/src/components/audio/Player.vue:310 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Atendovico miksiÄis!" @@ -3135,7 +3299,7 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:234 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Faranto de radio" @@ -3156,39 +3320,57 @@ msgid "Radio updated" msgstr "Äœisdatigas radion" #: front/src/components/library/Library.vue:13 -msgctxt "Menu/Home/Link" +#: src/components/library/Radios.vue:142 +#, fuzzy +msgctxt "*/*/*" msgid "Radios" msgstr "Radioj" -#: front/src/components/library/Radios.vue:142 -msgctxt "Head/Radio/Title" +#: front/src/components/mixins/Translations.vue:92 +#: front/src/components/mixins/Translations.vue:93 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Radios" msgstr "Radioj" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 -msgctxt "Content/Moderation/Input.Label/Noun" -msgid "Reason" -msgstr "Kialo" +#: front/src/components/auth/ApplicationForm.vue:149 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Read" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:51 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Read our documentation for this error" +msgstr "" + +#: front/src/components/auth/Authorize.vue:24 +msgctxt "Content/Auth/Label/Noun" +msgid "Read-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:150 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Read-only access to user data" +msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -msgctxt "Content/Moderation/Card.Title/Noun" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Kialo" -#: front/src/views/admin/moderation/AccountsDetail.vue:222 +#: front/src/views/admin/moderation/AccountsDetail.vue:251 #: front/src/views/admin/moderation/DomainsDetail.vue:179 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Ricevintaj sekvadoj de muzikejo" #: front/src/components/manage/moderation/DomainsTable.vue:40 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Received messages" -msgstr "Ricevintaj mesaÄoj" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Moderation/Dropdown/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Ricevintaj mesaÄoj" @@ -3218,42 +3400,78 @@ msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Lastatempaj aÅskultantoj" -#: front/src/views/content/remote/Home.vue:15 -msgctxt "Content/Library/Button.Label" -msgid "Refresh" -msgstr "Äœisdatigi" +#: front/src/components/auth/ApplicationForm.vue:13 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Redirect URI" +msgstr "" +#: front/src/components/auth/Settings.vue:125 +#: src/components/auth/Settings.vue:170 #: front/src/components/common/EmptyState.vue:16 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Äœisdatigi" -#: front/src/components/auth/Settings.vue:125 -msgctxt "Content/*/Button.Label" -msgid "Refresh" +#: front/src/components/federation/FetchButton.vue:20 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh error" msgstr "Äœisdatigi" -#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/library/AlbumDetail.vue:50 +#: front/src/views/admin/library/ArtistDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:49 +msgctxt "Content/Moderation/Button/Verb" +msgid "Refresh from remote server" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:127 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Aktualigi instancinformon" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/federation/FetchButton.vue:79 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh pending" +msgstr "Aktualigi instancinformon" + +#: front/src/components/federation/FetchButton.vue:80 +msgctxt "Popup/*/Message.Content" +msgid "Refresh request wasn't proceed in time by our server. It will be processed later." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:16 +msgctxt "Popup/*/Message.Title" +msgid "Refresh successful" +msgstr "" + +#: front/src/components/common/ActionTable.vue:275 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "AktualiÄi datumon de tabelo" -#: 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/federation/FetchButton.vue:12 +msgctxt "Popup/*/Message.Title" +msgid "Refresh was skipped" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:7 +msgctxt "Popup/*/Title" +msgid "Refreshing object from remote…" msgstr "" -"Registrigadoj fermitas je tiu instanco, vi bezonos invitkodon por " -"registrigi." + +#: front/src/components/auth/Signup.vue:9 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registration are closed on this instance, you will need an invitation code to signup." +msgstr "Registrigadoj fermitas je tiu instanco, vi bezonos invitkodon por registrigi." #: front/src/components/manage/users/UsersTable.vue:71 +#, fuzzy msgctxt "Content/Admin/Table, User role" -msgid "regular user" +msgid "Regular user" msgstr "normala uzanto" #: front/src/components/library/EditCard.vue:87 @@ -3263,29 +3481,32 @@ msgid "Reject" msgstr "Malakcepti" #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Reject media" -msgstr "Malakcepti aÅdovidaĵon" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Malakcepti aÅdovidaĵon" +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/content/libraries/Detail.vue:43 -msgctxt "Content/Library/Table/Short" +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Malakceptinta" -#: front/src/components/library/EditCard.vue:33 -msgctxt "Content/Library/Card/Short" -msgid "Rejected" -msgstr "Malakceptinta" +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:44 src/edits.js:28 +#: front/src/components/mixins/Translations.vue:45 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Release date" +msgstr "Dato de lasta vido" -#: front/src/components/manage/library/EditsCardList.vue:24 -msgctxt "Content/Admin/Dropdown" -msgid "Rejected" -msgstr "Malakceptinta" +#: front/src/components/library/FileUpload.vue:63 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space" +msgstr "" #: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" @@ -3294,12 +3515,8 @@ msgstr "Mallokaj muzikejoj" #: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Remote libraries are owned by other users on the network. You can access " -"them as long as they are public or you are granted access." -msgstr "" -"Mallokaj muzikejoj apartenas al aliaj uzantoj el la reto. Vi povas atingi " -"ilin se ili estas publika aÅ vi estas akceptinta." +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/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" @@ -3311,50 +3528,37 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Remove avatar" msgstr "Forigi profilbildon" -#: front/src/components/library/Artist.vue:73 +#: front/src/components/library/ArtistDetail.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Forigi profilbildon" #: front/src/components/favorites/TrackFavoriteIcon.vue:26 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Forigi el stelumoj" #: front/src/views/content/libraries/Quota.vue:38 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." +msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." +msgstr "Forigas elÅutatajn sed jam procezontajn kantojn, aldonante tiu datumo al via kvoto." #: front/src/views/content/libraries/Quota.vue:64 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." +msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." +msgstr "Forigas elÅutatajn preterlasinta kantojn, aldonante tiu datumo al via kvoto." #: front/src/views/content/libraries/Quota.vue:90 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." +msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." +msgstr "Forigas elÅutatajn kantojn ke la servilo ne povis procezi, aldonante tiu datumo al via kvoto." #: front/src/components/auth/SubsonicTokenForm.vue:33 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Demandi novan pasvorton" - #: front/src/components/auth/SubsonicTokenForm.vue:36 -msgctxt "Popup/Settings/Button.Label/Verb" +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demandi novan pasvorton" @@ -3368,53 +3572,37 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demandi pasvorton" -#: front/src/components/library/EditForm.vue:64 +#: front/src/components/federation/FetchButton.vue:64 +msgctxt "Popup/*/Loading.Title" +msgid "Requesting a fetch…" +msgstr "" + +#: front/src/components/library/EditForm.vue:82 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value: %{ value }" msgstr "" +#: front/src/components/auth/Login.vue:35 src/views/auth/PasswordReset.vue:4 #: front/src/views/auth/PasswordReset.vue:53 -msgctxt "Head/Signup/Title" -msgid "Reset your password" -msgstr "Renuligadi vian pasvorton" - -#: front/src/components/auth/Login.vue:35 -msgctxt "Content/Login/Link/Verb" -msgid "Reset your password" -msgstr "Renuligadi vian pasvorton" - -#: front/src/views/auth/PasswordReset.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Renuligadi vian pasvorton" -#: front/src/views/content/libraries/FilesTable.vue:234 +#: front/src/views/content/libraries/FilesTable.vue:223 #, fuzzy msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Rekomenci importadon" +#: front/src/components/favorites/List.vue:39 +#: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:52 -msgctxt "Content/Search/Dropdown.Label" -msgid "Results per page" -msgstr "Rezultoj per paÄo" - -#: front/src/views/playlists/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Results per page" -msgstr "Rezultoj per paÄo" - -#: front/src/components/library/Albums.vue:30 +#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Rezultoj per paÄo" -#: front/src/components/favorites/List.vue:39 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Results per page" -msgstr "Rezultoj per paÄo" - #: front/src/components/library/EditForm.vue:31 msgctxt "Content/Library/Button.Label" msgid "Retrict to unreviewed edits" @@ -3425,90 +3613,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Reiru al ensalutpaÄo" -#: front/src/components/library/Artist.vue:70 +#: front/src/components/library/ArtistDetail.vue:9 #, fuzzy msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Vidi dosierojn" +#: front/src/components/auth/Settings.vue:192 +msgctxt "*/*/*/Verb" +msgid "Revoke" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 +msgctxt "*/Settings/Button.Label/Verb" +msgid "Revoke access" +msgstr "" + +#: front/src/components/auth/Settings.vue:193 +msgctxt "Popup/Settings/Title" +msgid "Revoke access for application \"%{ application }\"?" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regulo" -#: front/src/components/library/radios/Builder.vue:34 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Save" -msgstr "Konservi" - #: front/src/components/admin/SettingsGroup.vue:67 -msgctxt "Content/Settings/Button.Label/Short, Verb" +#: front/src/components/library/radios/Builder.vue:34 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Konservi" -#: front/src/views/content/remote/Card.vue:165 +#: front/src/views/content/remote/Card.vue:169 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Skano komencis" -#: front/src/views/content/remote/Card.vue:63 +#: front/src/views/content/remote/Card.vue:67 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Skani nun" -#: front/src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:35 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Foste" -#: front/src/views/content/remote/Card.vue:166 +#: front/src/views/content/remote/Card.vue:170 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:43 +#: front/src/views/content/remote/Card.vue:47 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Skana" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:51 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Malsukcese skanis" -#: front/src/views/content/remote/Card.vue:35 +#: front/src/views/content/remote/Card.vue:39 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Skanas… (%{progress}%)" +#: front/src/components/auth/ApplicationForm.vue:22 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Scopes" +msgstr "" + +#: front/src/components/auth/Settings.vue:226 +msgctxt "Content/*/*/Noun" +msgid "Scopes" +msgstr "" + #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 #: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -msgctxt "Content/Search/Input.Label/Verb" -msgid "Search" -msgstr "Serĉi" - +#: 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/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 #: front/src/components/manage/moderation/AccountsTable.vue:5 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Serĉi" - -#: front/src/views/content/libraries/FilesTable.vue:5 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search" -msgstr "Serĉi" - -#: front/src/views/playlists/List.vue:13 -msgctxt "Content/*/Form.Label/Short, Noun" -msgid "Search" -msgstr "Serĉi" - +#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 -msgctxt "Content/Search/Input.Label/verb" +#: front/src/views/content/libraries/FilesTable.vue:5 +#: src/views/playlists/List.vue:13 +msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Serĉi" @@ -3523,6 +3722,36 @@ 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 +#, fuzzy +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 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, reference, source…" +msgstr "Serĉu per domajno, uzantnomo, biografio…" + +#: front/src/components/manage/library/ArtistsTable.vue:164 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, MusicBrainz ID…" +msgstr "Serĉu per domajno, uzantnomo, biografio…" + +#: front/src/components/manage/library/TracksTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, album, MusicBrainz ID…" +msgstr "Serĉu per titolo, artisto, albumo…" + +#: front/src/components/manage/library/AlbumsTable.vue:174 +#, fuzzy +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 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" @@ -3533,12 +3762,14 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Serĉu per nomo…" -#: front/src/views/content/libraries/FilesTable.vue:201 +#: front/src/views/content/libraries/FilesTable.vue:208 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:153 +#, fuzzy +msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Serĉu per uzantnomo, retpoÅtdreso, kodo…" @@ -3557,25 +3788,17 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Serĉi muzikon" -#: front/src/components/library/TrackDetail.vue:81 -msgctxt "Content/Track/Link/Verb" -msgid "Search on lyrics.wikia.com" -msgstr "Serĉi je lyrics.wikia.com" - -#: front/src/components/library/Album.vue:22 -#: src/components/library/Artist.vue:31 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:76 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Serĉi je Vikipedio" -#: front/src/components/library/TrackBase.vue:32 -msgctxt "Content/*/Link/Verb" -msgid "Search on Wikipedia" -msgstr "Serĉi je Vikipedio" - #: front/src/components/library/Library.vue:35 -#: src/views/admin/moderation/Base.vue:22 -#: front/src/views/admin/users/Base.vue:21 src/views/content/Base.vue:19 +#: src/views/admin/library/Base.vue:32 +#: front/src/views/admin/moderation/Base.vue:22 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Dua menuo" @@ -3590,7 +3813,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Elekti filtrilon" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:79 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -3598,28 +3821,16 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Elekti unu eron" msgstr[1] "Elekti ĉiun la %{total} erojn" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Elekti nur la aktualan uzon" -#: front/src/components/Sidebar.vue:85 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Settings" -msgstr "Agordoj" - -#: front/src/views/admin/moderation/AccountsDetail.vue:470 -msgctxt "Content/Moderation/Dropdown" -msgid "Settings" -msgstr "Agordoj" - +#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:108 #: front/src/components/manage/users/UsersTable.vue:181 -msgctxt "Content/Admin/Table" -msgid "Settings" -msgstr "Agordoj" - -#: front/src/components/Sidebar.vue:43 -msgctxt "Sidebar/Settings/List item.Link/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:506 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Agordoj" @@ -3640,14 +3851,11 @@ msgstr "Diskonigi ligilon" #: front/src/views/content/libraries/Detail.vue:15 msgctxt "Content/Library/Paragraph" -msgid "" -"Share this link with other users so they can request access to your library." -msgstr "" -"Diskonigu tiu ligilo kun aliaj uzantoj, do ili povas peti atingon al via " -"muzikejo." +msgid "Share this link with other users so they can request access to your library." +msgstr "Diskonigu tiu ligilo kun aliaj uzantoj, do ili povas peti atingon al via muzikejo." #: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Diskoniga ligilo" @@ -3688,21 +3896,19 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "AfiÅi/kaÅi pasvorton" +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:74 -msgctxt "Content/Moderation/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "AfiÅas rezultoj de %{start} al %{end} de %{total}" - -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/views/content/libraries/FilesTable.vue:114 -msgctxt "Content/Library/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "AfiÅas rezultoj de %{start} al %{end} de %{total}" - #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:87 -msgctxt "Content/Admin/Paragraph" +#: front/src/views/content/libraries/FilesTable.vue:117 +#, fuzzy +msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "AfiÅas rezultoj de %{start} al %{end} de %{total}" @@ -3711,7 +3917,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Miksi atendocivo" -#: front/src/components/audio/Player.vue:373 +#: front/src/components/audio/Player.vue:613 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Miksi vian atendovico" @@ -3726,45 +3932,37 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "RegistriÄi" -#: front/src/views/admin/moderation/AccountsDetail.vue:176 -msgctxt "Content/*/Table.Label" -msgid "Sign-up date" -msgstr "Registrada dato" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:57 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/components/mixins/Translations.vue:58 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Registrada dato" +#: front/src/components/library/FileUpload.vue:94 #: front/src/components/library/TrackDetail.vue:39 -msgctxt "Content/Track/Table.Label" -msgid "Size" -msgstr "Grando" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Size" -msgstr "Grando" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/*/Noun, in MB" +#: front/src/components/mixins/Translations.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:61 +#: front/src/components/mixins/Translations.vue:55 +#, fuzzy +msgctxt "Content/Library/*/in MB" msgid "Size" msgstr "Grando" -#: front/src/views/content/libraries/FilesTable.vue:60 -msgctxt "*/*/*" +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:219 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Grando" +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 #: front/src/views/content/libraries/FilesTable.vue:15 -msgctxt "Content/Library/Dropdown" -msgid "Skipped" -msgstr "Preterlasinta" - -#: front/src/views/content/libraries/FilesTable.vue:204 -msgctxt "Content/Library/Table/Short" +#: front/src/components/mixins/Translations.vue:25 +#, fuzzy +msgctxt "Content/Library/*" msgid "Skipped" msgstr "Preterlasinta" @@ -3773,11 +3971,16 @@ msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Preterlasintaj dosieroj" -#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Aplikaĵo" +#: front/src/components/playlists/Editor.vue:21 +msgctxt "Content/Playlist/Paragraph" +msgid "Some tracks in your queue are already in this playlist:" +msgstr "" + #: front/src/components/PageNotFound.vue:10 #, fuzzy msgctxt "Content/*/Paragraph" @@ -3789,25 +3992,17 @@ msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Fontkodo" -#: front/src/components/manage/users/UsersTable.vue:70 -msgctxt "Content/Admin/Table.User role" -msgid "Staff member" -msgstr "Skipano" - #: front/src/components/auth/Profile.vue:23 -msgctxt "Content/Profile/Button.Label" +#: front/src/components/manage/users/UsersTable.vue:70 +#, fuzzy +msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Skipano" -#: front/src/components/audio/PlayButton.vue:24 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Start radio" -msgstr "Stopi radion" - -#: front/src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:23 +#: src/components/radios/Button.vue:4 #, fuzzy -msgctxt "Content/Radio/Button.Label/Short, Verb" +msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Stopi radion" @@ -3816,62 +4011,66 @@ msgctxt "Content/Admin/Menu" msgid "Statistics" msgstr "Statistikoj" -#: front/src/views/admin/moderation/AccountsDetail.vue:454 +#: front/src/views/admin/moderation/AccountsDetail.vue:490 msgctxt "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" +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:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:371 msgctxt "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" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" +msgstr "Statistikoj estas kalkula el konata aktiveco kaj datumoj de via instanco, kaj ne kongruas la generalan aktivecon de tiu domajno" + +#: front/src/views/admin/library/AlbumDetail.vue:329 +#: front/src/views/admin/library/ArtistDetail.vue:328 +#: front/src/views/admin/library/LibraryDetail.vue:316 +#: front/src/views/admin/library/TrackDetail.vue:371 +#: front/src/views/admin/library/UploadDetail.vue:335 +#, fuzzy +msgctxt "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/manage/users/UsersTable.vue:43 -msgctxt "Content/Admin/Table.Label/Noun" +#: front/src/components/library/FileUpload.vue:95 +#, fuzzy +msgctxt "Content/Library/Table.Label (Value is Uploading/Uploaded/Error)" msgid "Status" msgstr "Stato" -#: front/src/components/manage/users/InvitationsTable.vue:17 -msgctxt "Content/Admin/Dropdown.Label" +#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#, fuzzy +msgctxt "Content/Moderation/Table.Label (Value is Error message)" msgid "Status" msgstr "Stato" -#: front/src/components/library/FileUpload.vue:88 -#: front/src/views/content/libraries/Detail.vue:28 -msgctxt "Content/Library/Table.Label" +#: front/src/components/manage/library/EditsCardList.vue:12 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label (Value is All/Pending review/Approved/Rejected)" msgid "Status" msgstr "Stato" -#: front/src/views/admin/moderation/DomainsDetail.vue:123 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/manage/users/UsersTable.vue:43 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun (Value is Regular user/Admin)" msgid "Status" msgstr "Stato" -#: front/src/components/manage/library/EditsCardList.vue:12 -msgctxt "Content/Search/Dropdown.Label" +#: front/src/components/manage/users/InvitationsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:39 +#, fuzzy +msgctxt "Content/Admin/*/Noun (Value is Used/Not used)" msgid "Status" msgstr "Stato" -#: front/src/components/manage/users/InvitationsTable.vue:39 -msgctxt "Content/Admin/Table.Label" +#: front/src/views/content/libraries/Detail.vue:28 +#, fuzzy +msgctxt "Content/Library.Federation/Table.Label (Value is Approved/Rejected)" msgid "Status" msgstr "Stato" -#: front/src/components/radios/Button.vue:3 -msgctxt "Content/Radio/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Stopi radion" - -#: front/src/components/Sidebar.vue:172 -msgctxt "Sidebar/Player/Button.Label/Verb" +#: front/src/components/Sidebar.vue:174 src/components/radios/Button.vue:3 +#, fuzzy +msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Stopi radion" @@ -3880,7 +4079,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Submeti" -#: front/src/components/library/EditForm.vue:80 +#: front/src/components/library/EditForm.vue:98 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -3890,7 +4089,7 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/library/EditForm.vue:81 +#: front/src/components/library/EditForm.vue:99 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -3910,6 +4109,18 @@ msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" +#: front/src/components/library/AlbumEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this album" +msgstr "Ni ne povis Åargi tiun kanton" + +#: front/src/components/library/ArtistEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this artist" +msgstr "Ni ne povis Åargi tiun kanton" + #: front/src/components/library/TrackEdit.vue:5 #, fuzzy msgctxt "Content/*/Title" @@ -3926,7 +4137,7 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumo" -#: front/src/components/library/EditForm.vue:69 +#: front/src/components/library/EditForm.vue:87 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" @@ -3936,7 +4147,7 @@ msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Helpretejo" -#: front/src/components/library/FileUpload.vue:78 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Funkcianta sufikso: %{extensions}" @@ -3947,27 +4158,35 @@ msgid "Syncing changes to server…" msgstr "Sinkronigas ÅanÄojn al servilo…" #: front/src/components/audio/EmbedWizard.vue:25 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Kopiis teksto al tondujo!" - #: front/src/components/common/CopyInput.vue:3 -msgctxt "Content/*/Paragraph/Short" +msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Kopiis teksto al tondujo!" #: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" -msgid "" -"That's simple: we loved Grooveshark and we want to build something even " -"better." +msgid "That's simple: we loved Grooveshark and we want to build something even better." msgstr "Simplas: ni amis Grooveshark kaj ni volas konstrui iu plue bona." +#: front/src/views/admin/library/AlbumDetail.vue:75 +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 +msgctxt "Content/Auth/Paragraph" +msgid "The application is also requesting the following unknown permissions:" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:74 +msgctxt "Content/Moderation/Paragraph" +msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." +msgstr "" + #: front/src/components/Footer.vue:53 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." +msgstr "La emblemo de Funkwhale estis dizajni kaj disponigi je Francis Gading." #: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" @@ -3976,28 +4195,34 @@ msgstr "" #: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" -msgid "" -"The library and all its tracks will be deleted. This can not be undone." +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/components/library/FileUpload.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:61 +msgctxt "Content/Moderation/Paragraph" +msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:140 +msgctxt "Popup/Import/Error.Label" +msgid "The metadata included in the file is invalid or some mandatory fields are missing." +msgstr "" + +#: front/src/components/library/FileUpload.vue:38 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "La muzika dosiero vi elÅutas bone etikedas:" -#: front/src/components/audio/Player.vue:75 +#: front/src/components/audio/Player.vue:65 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/Home.vue:121 +#: front/src/components/Home.vue:116 msgctxt "Content/Home/List item" -msgid "" -"The plaform is free and open-source, you can install it and modify it " -"without worries" -msgstr "" -"La platformo estas libera kaj malfermitkoda, vi povas instali Äin malzorge" +msgid "The plaform is free and open-source, you can install it and modify it without worries" +msgstr "La platformo estas libera kaj malfermitkoda, vi povas instali Äin malzorge" #: front/src/components/playlists/Form.vue:14 #, fuzzy @@ -4005,6 +4230,52 @@ msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Ludlisto kreiintas" +#: front/src/components/federation/FetchButton.vue:37 +msgctxt "*/*/Error" +msgid "The remote server answered with HTTP %{ status }" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:13 +msgctxt "Popup/*/Message.Content" +msgid "The remote server answered, but returned data was unsupported by Funkwhale." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:44 +msgctxt "*/*/Error" +msgid "The remote server didn't answered fast enough" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:50 +msgctxt "*/*/Error" +msgid "The return server returned invalid JSON or JSON-LD data" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:189 +msgctxt "Popup/*/Paragraph" +msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:179 +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 +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/TracksTable.vue:189 +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 +#, fuzzy +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 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" @@ -4017,22 +4288,32 @@ msgstr "La Subsona API ne disponeblas en tiu Funkwhale instanco." #: front/src/components/library/EditCard.vue:96 msgctxt "Popup/Library/Paragraph" -msgid "" -"The suggestion will be completely removed, this action is irreversible." +msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:20 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Ni ne povas aldoni kanton al ludlisto" -#: front/src/components/audio/Player.vue:72 +#: front/src/components/audio/Player.vue:62 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/FileUpload.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:74 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:68 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The upload will be removed. This action is irreversible." +msgstr "Tiu akto ne estas malfaronta." + +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "La elÅutintaj muzikaj dosieroj estas OGG, Flac aÅ MP3" @@ -4047,17 +4328,17 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/components/library/Album.vue:81 +#: front/src/components/library/AlbumDetail.vue:29 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/Artist.vue:99 +#: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Tiu artisto estas en ĉi-tiuj muzikejoj:" -#: front/src/views/admin/moderation/AccountsDetail.vue:55 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 #: front/src/views/admin/moderation/DomainsDetail.vue:48 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" @@ -4068,69 +4349,80 @@ 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:165 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that have access to your account data." +msgstr "" + +#: front/src/components/auth/Settings.vue:218 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that you have created." +msgstr "" + #: front/src/components/auth/Profile.vue:16 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Estas vin!" -#: front/src/views/content/libraries/Form.vue:71 +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Tiu muzikejo enhavas mian personan muzikon, mi esperas vi Åatas Äin." -#: front/src/views/content/remote/Card.vue:131 +#: front/src/views/content/remote/Card.vue:135 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" +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:132 +#: front/src/views/content/remote/Card.vue:136 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Tiu muzikejo estas publika do vi povas vidi Äia enhavo libere" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:47 msgctxt "Modal/*/Paragraph" -msgid "" -"This may affect a lot of elements or have irreversible consequences, please " -"double check this is really what you want." +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/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 +msgctxt "Content/*/Message" +msgid "This object is managed by another server, you cannot edit it." msgstr "" -"Tiu efektus multe da ero aÅ havus malfarontajn konsekvencojn, bonvolu " -"recertiÄi vi vere volas tiun." -#: front/src/components/library/FileUpload.vue:52 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Tiu referenco estus uzonta por grupigi importadajn dosierojn kune." -#: front/src/views/content/libraries/FilesTable.vue:213 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please it is tagged correctly" msgstr "Ne povis traktadi tiun kanton, certiÄi Äi estas bone etikedata" -#: front/src/views/content/libraries/FilesTable.vue:209 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 #, fuzzy msgctxt "Content/Library/Help text" -msgid "" -"This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "Kanto elÅutanta, sed la servilo ne jam procezis Äin" -#: front/src/views/content/libraries/FilesTable.vue:205 +#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/mixins/Translations.vue:26 #, fuzzy 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:86 +#: front/src/components/audio/PlayButton.vue:85 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:90 +#: front/src/components/library/TrackDetail.vue:82 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Tiu kanto ne estas en ĉi-tiu muzikejoj:" @@ -4147,36 +4439,54 @@ msgstr "Tute forigos tiun radion kaj ne povus esti malfaronta." #: front/src/components/auth/SubsonicTokenForm.vue:50 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will completely disable access to the Subsonic API using from account." +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/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will log you out from existing devices that use the current password." +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/playlists/Editor.vue:44 +#: front/src/components/auth/Settings.vue:253 +#, fuzzy +msgctxt "Popup/Settings/Paragraph" +msgid "This will permanently delete the application and all the associated tokens." +msgstr "Tute forigos tiun ludliston kaj ne povus esti malfaronta." + +#: front/src/components/auth/Settings.vue:194 +msgctxt "Popup/Settings/Paragraph" +msgid "This will prevent this application from accessing the service on your behalf." +msgstr "" + +#: front/src/components/playlists/Editor.vue:54 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/views/admin/library/AlbumDetail.vue:99 +#: front/src/views/admin/library/TrackDetail.vue:98 src/edits.js:21 +#: src/edits.js:39 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Title" +msgstr "Titolo" + #: front/src/components/audio/track/Table.vue:7 -msgctxt "Content/Track/Table.Label" +#: front/src/views/content/libraries/FilesTable.vue:55 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Title" msgstr "Titolo" -#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 msgctxt "*/*/*" msgid "Title" msgstr "Titolo" #: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" -msgid "" -"To continue, please select the Funkwhale instance you want to connect to. " -"Enter the address directly, or select one of the suggested choices." +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:79 @@ -4184,38 +4494,36 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Baskuli ripetadon de la atendovico" +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/LibraryDetail.vue:200 +#: front/src/views/admin/library/TrackDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 #: front/src/views/admin/moderation/DomainsDetail.vue:225 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tuta grando" -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -msgctxt "Content/*/*" -msgid "Total size" -msgstr "Tuta grando" - -#: front/src/views/content/libraries/Card.vue:61 +#: front/src/views/content/libraries/Card.vue:68 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:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "Content/*/*" msgid "Total users" msgstr "Tutaj uzantoj" #: front/src/components/audio/SearchBar.vue:27 -msgctxt "Sidebar/Search/Title" -msgid "Track" -msgstr "Kanto" - -#: front/src/components/library/TrackBase.vue:139 -#: front/src/components/library/TrackDetail.vue:155 -msgctxt "Head/Track/Title" +#: front/src/components/library/TrackBase.vue:173 +#: front/src/components/library/TrackDetail.vue:128 +#: front/src/components/metadata/Search.vue:138 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Track" msgstr "Kanto" -#: front/src/components/metadata/Search.vue:138 +#: front/src/views/admin/library/UploadDetail.vue:199 msgctxt "*/*/*" msgid "Track" msgstr "Kanto" @@ -4225,50 +4533,47 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" +#: front/src/views/admin/library/TrackDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Track data" +msgstr "Nomo de kanto" + #: front/src/components/library/TrackDetail.vue:4 msgctxt "Content/Track/Title/Noun" msgid "Track information" msgstr "Kantodatumo" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nomo de kanto" -#: front/src/components/playlists/PlaylistModal.vue:33 -msgctxt "*/*/Table.Label" -msgid "Tracks" -msgstr "Kantoj" - -#: front/src/views/content/Base.vue:8 -msgctxt "Menu/Library/Tab.Link" +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:251 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:229 +#: front/src/views/admin/library/TracksList.vue:24 +msgctxt "*/*/*" msgid "Tracks" msgstr "Kantoj" #: front/src/components/instance/Stats.vue:54 -msgctxt "Content/About/Paragraph/Unit" -msgid "Tracks" -msgstr "Kantoj" - -#: front/src/components/library/Album.vue:71 src/views/playlists/Detail.vue:51 -msgctxt "Content/*/Title/Name" -msgid "Tracks" -msgstr "Kantoj" - -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:265 -#: front/src/views/radios/Detail.vue:34 -msgctxt "Content/*/*" -msgid "Tracks" -msgstr "Kantoj" - -#: front/src/views/content/libraries/Detail.vue:8 -msgctxt "*/*/*" +#: front/src/components/library/AlbumDetail.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:47 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:274 +#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 +#: front/src/views/playlists/Detail.vue:51 src/views/radios/Detail.vue:34 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Tracks" msgstr "Kantoj" -#: front/src/components/library/Artist.vue:90 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Kantoj je tiu artisto" @@ -4289,37 +4594,31 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Kanto kongruanta filtrilo" -#: front/src/components/library/TrackDetail.vue:57 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:180 +msgctxt "Content/Moderation/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/views/admin/moderation/AccountsDetail.vue:151 -msgctxt "Content/Moderation/Table.Label/Noun" +#: front/src/components/library/TrackDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:250 +msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" +#: front/src/components/manage/moderation/AccountsTable.vue:44 #: front/src/components/manage/moderation/DomainsTable.vue:42 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Moderece" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Under moderation rule" -msgstr "Moderece" - -#: front/src/views/content/remote/Card.vue:105 -msgctxt "Popup/Library/Button.Label" -msgid "Unfollow" -msgstr "Malsekvi" - -#: front/src/views/content/remote/Card.vue:100 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/content/remote/Card.vue:104 +#: src/views/content/remote/Card.vue:109 +#, fuzzy +msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Malsekvi" -#: front/src/views/content/remote/Card.vue:101 +#: front/src/views/content/remote/Card.vue:105 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Malsekvi tiun muzikejon?" @@ -4327,17 +4626,26 @@ msgstr "Malsekvi tiun muzikejon?" #: front/src/components/About.vue:17 #, fuzzy msgctxt "Content/About/Paragraph" -msgid "" -"Unfortunately, the owners of this instance did not yet take the time to " -"complete this page." +msgid "Unfortunately, the owners of this instance did not yet take the time to complete this page." msgstr "Malfeliĉe, proprulo de tiu instanco ne jam plenigis tiu paÄon." +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +msgctxt "*/*/Error" +msgid "Unknowkn error" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:144 +msgctxt "Popup/Import/Error.Label" +msgid "Unkwown error" +msgstr "" + #: front/src/components/Home.vue:37 msgctxt "Content/Home/Title" msgid "Unlimited music" msgstr "Infinita muziko" -#: front/src/components/audio/Player.vue:362 +#: front/src/components/audio/Player.vue:602 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Malmutigi" @@ -4347,6 +4655,12 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Äœisdati" +#: front/src/components/auth/ApplicationForm.vue:64 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Update application" +msgstr "Äœisdati ludliston" + #: front/src/components/auth/Settings.vue:50 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update avatar" @@ -4372,7 +4686,7 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Äœisdati vian pasvorton" -#: front/src/views/content/libraries/Card.vue:44 +#: front/src/views/content/libraries/Card.vue:45 #: front/src/views/content/libraries/DetailArea.vue:24 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" @@ -4388,45 +4702,58 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload audio content" msgstr "ElÅuti aÅdon" -#: front/src/views/content/libraries/FilesTable.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:85 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Upload data" +msgstr "ElÅutdato" + +#: front/src/views/content/libraries/FilesTable.vue:58 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "ElÅutdato" -#: front/src/components/library/FileUpload.vue:223 -#: front/src/components/library/FileUpload.vue:224 +#: front/src/components/library/FileUpload.vue:258 msgctxt "Content/Library/Help text" -msgid "" -"Upload denied, ensure the file is not too big and that you have not reached " -"your quota" +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/library/ImportStatusModal.vue:8 +msgctxt "Popup/Import/Message" +msgid "Upload is still pending and will soon be processed by the server." msgstr "" -"Malakcepti elÅuto, certiÄi la dosieron ne tro grandas kaj vi nur havas spaco" #: front/src/views/content/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Upload music files (MP3, OGG, FLAC, etc.) from your personal library " -"directly from your browser to enjoy them here." -msgstr "" -"ElÅuti muzikajn dosierojn (MP3, OGG, FLAC, ktp.) el via persona muzika " -"dosierujo direkte en via retumilo por Äui ilin ĉi-tie." +msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +msgstr "ElÅuti muzikajn dosierojn (MP3, OGG, FLAC, ktp.) el via persona muzika dosierujo direkte en via retumilo por Äui ilin ĉi-tie." -#: front/src/components/library/FileUpload.vue:31 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "ElÅuti novajn kantojn" -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Upload quota" msgstr "ElÅutlimito" -#: front/src/components/library/FileUpload.vue:232 +#: front/src/components/library/FileUpload.vue:267 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "ElÅuto tempolimis, bonvolu reprovi" -#: front/src/components/library/FileUpload.vue:102 +#: front/src/components/library/ImportStatusModal.vue:14 +msgctxt "Popup/Import/Message" +msgid "Upload was skipped because a similar one is already available in one of your libraries." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:11 +msgctxt "Popup/Import/Message" +msgid "Upload was successfully processed by the server." +msgstr "" + +#: front/src/components/library/FileUpload.vue:109 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "ElÅutinta" @@ -4436,20 +4763,42 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "ElÅutanta" -#: front/src/components/library/FileUpload.vue:105 +#: front/src/components/library/FileUpload.vue:112 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "ElÅutanta…" +#: front/src/components/manage/library/LibrariesTable.vue:52 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploads" +msgstr "ElÅutoj" + +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/UploadsList.vue:24 +#, fuzzy +msgctxt "*/*/*" +msgid "Uploads" +msgstr "ElÅutoj" + #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:34 -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/DomainsDetail.vue:241 -#: front/src/components/mixins/Translations.vue:35 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/views/admin/library/AlbumDetail.vue:242 +#: front/src/views/admin/library/ArtistDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:239 +#: front/src/views/admin/library/TrackDetail.vue:294 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/components/mixins/Translations.vue:64 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Uploads" msgstr "ElÅutoj" +#: front/src/components/auth/ApplicationForm.vue:16 +msgctxt "Content/Applications/Help Text" +msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." +msgstr "" + #: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item.Link" msgid "Use another instance" @@ -4457,21 +4806,13 @@ msgstr "Uzi alian instancon" #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" -msgid "" -"Use this form to request a password reset. We will send an email to the " -"given address with instructions to reset your password." -msgstr "" -"Uzu tiun formularo por peti pasvortnuligado. Ni sendos retpoÅtmesaÄon kun " -"instrukcioj por nuligi vian pasvorton." +msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." +msgstr "Uzu tiun formularo por peti pasvortnuligado. Ni sendos retpoÅtmesaÄon kun instrukcioj por nuligi vian pasvorton." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" -msgid "" -"Use this setting to temporarily enable/disable the policy without completely" -" removing it." -msgstr "" -"Uzu tiun agordon por tempe aktivigi/malaktivigi la regularon sen tute forigi" -" Äin." +msgid "Use this setting to temporarily enable/disable the policy without completely removing it." +msgstr "Uzu tiun agordon por tempe aktivigi/malaktivigi la regularon sen tute forigi Äin." #: front/src/components/manage/users/InvitationsTable.vue:49 msgctxt "Content/Admin/Table" @@ -4488,18 +4829,11 @@ msgctxt "Content/About/Title/Noun" msgid "User activity" msgstr "Uzanta aktivado" -#: front/src/components/library/TrackDetail.vue:87 -msgctxt "Content/Track/Title" -msgid "User libraries" -msgstr "Uzantaj muzikejoj" - -#: front/src/components/library/Album.vue:78 -msgctxt "Content/*/Title/Name" -msgid "User libraries" -msgstr "Uzantaj muzikejoj" - -#: front/src/components/library/Artist.vue:96 -msgctxt "Content/Artist/Title" +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Uzantaj muzikejoj" @@ -4509,21 +4843,10 @@ msgid "User radios" msgstr "Uzantaj radioj" #: front/src/components/auth/Signup.vue:19 -msgid "Username" -msgstr "Uzantnomo" - #: front/src/components/manage/users/UsersTable.vue:37 -msgctxt "Content/Admin/Table.Label" -msgid "Username" -msgstr "Uzantnomo" - -#: front/src/components/mixins/Translations.vue:30 -#: front/src/components/mixins/Translations.vue:31 -msgctxt "Content/Profile/*/Noun" -msgid "Username" -msgstr "Uzantnomo" - -#: front/src/views/admin/moderation/AccountsDetail.vue:85 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:60 msgctxt "Content/*/*" msgid "Username" msgstr "Uzantnomo" @@ -4538,39 +4861,20 @@ msgctxt "Content/About/Paragraph/Unit" msgid "users" msgstr "uzantoj" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Moderation/*/Noun" -msgid "Users" -msgstr "Uzantoj" - +#: front/src/components/Sidebar.vue:102 #: front/src/components/manage/moderation/DomainsTable.vue:39 -msgctxt "Content/Moderation/Table.Label" -msgid "Users" -msgstr "Uzantoj" - -#: front/src/components/Sidebar.vue:91 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Users" -msgstr "Uzantoj" - -#: front/src/views/admin/users/UsersList.vue:3 +#: front/src/components/mixins/Translations.vue:61 +#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 #: src/views/admin/users/UsersList.vue:21 -msgctxt "*/Admin/Title" -msgid "Users" -msgstr "Uzantoj" - -#: front/src/views/admin/Settings.vue:81 -msgctxt "Content/Admin/Menu" -msgid "Users" -msgstr "Uzantoj" - -#: front/src/views/admin/users/Base.vue:5 -msgctxt "*/Admin/Link" +#: front/src/components/mixins/Translations.vue:62 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Users" msgstr "Uzantoj" #: front/src/components/Footer.vue:29 +#, fuzzy +msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Uzi Funkwhale" @@ -4586,20 +4890,29 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vidi dosierojn" +#: front/src/components/library/AlbumBase.vue:81 +#: front/src/components/library/ArtistBase.vue:92 +#: front/src/components/library/TrackBase.vue:100 +#: front/src/views/admin/library/AlbumDetail.vue:42 +#: front/src/views/admin/library/ArtistDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +msgctxt "Content/Moderation/Link/Verb" +msgid "View in Django's admin" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:61 +#: front/src/components/library/ArtistBase.vue:72 +#: front/src/components/library/TrackBase.vue:80 #: front/src/components/metadata/ArtistCard.vue:49 #: front/src/components/metadata/ReleaseCard.vue:53 -msgctxt "Content/*/Link.Tooltip/Verb" -msgid "View on MusicBrainz" -msgstr "Vidi en MusicBrainz" - -#: front/src/components/library/TrackBase.vue:36 -msgctxt "Content/*/Link/Verb" -msgid "View on MusicBrainz" -msgstr "Vidi en MusicBrainz" - -#: front/src/components/library/Album.vue:26 -#: src/components/library/Artist.vue:35 -msgctxt "Content/*/Button.Label/Verb" +#, fuzzy +msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Vidi en MusicBrainz" @@ -4608,41 +4921,45 @@ msgctxt "Content/Library/Dropdown.Label" msgid "Visibility" msgstr "Videblo" -#: front/src/views/content/libraries/Card.vue:59 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone on this instance" -msgstr "Videblo: ĉiu en ĉi-tiu instanco" - -#: front/src/views/content/libraries/Card.vue:60 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone, including other instances" -msgstr "Videblo: ĉiu, enhave aliaj instancoj" - -#: front/src/views/content/libraries/Card.vue:58 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: nobody except me" -msgstr "Videblo: neniu krom mi" +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#, fuzzy +msgctxt "*/*/*" +msgid "Visibility" +msgstr "Videblo" -#: front/src/components/library/Album.vue:56 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volumo %{number}" -#: front/src/components/auth/Signup.vue:13 -msgid "We cannot create your account" -msgstr "Ni ne povis krei vian konton" +#: front/src/components/federation/FetchButton.vue:69 +#, fuzzy +msgctxt "Popup/*/Loading.Title" +msgid "Waiting for result…" +msgstr "ÅœarÄas viajn stelumojn…" #: front/src/components/auth/Login.vue:7 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Ni ne povis ensaluti vin" -#: front/src/components/Home.vue:127 +#: front/src/components/auth/ApplicationForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "We cannot save your changes" +msgstr "Ni ne povis krei vian konton" + +#: front/src/components/Home.vue:122 msgctxt "Content/Home/List item" msgid "We do not track you or bother you with ads" msgstr "Ni ne spionas vin aÅ Äenas vin kun reklamoj" -#: front/src/components/library/FileUpload.vue:40 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Ni rekomendas Picard pro fari tiun." @@ -4652,7 +4969,7 @@ msgctxt "Content/Home/Title" msgid "We think listening to music should be simple." msgstr "Ni pensas ke aÅskulti muzikon devus simpli." -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:148 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Bonvenon" @@ -4677,6 +4994,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "LarÄo de fenestraĵo" +#: front/src/components/auth/ApplicationForm.vue:155 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Write" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 +msgctxt "Content/Auth/Label/Noun" +msgid "Write-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:156 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Write-only access to user data" +msgstr "" + #: front/src/components/Sidebar.vue:129 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:58 @@ -4691,73 +5023,53 @@ msgstr "Jes, elsaluti min!" #: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" -msgid "" -"You are able to share your library with other people, regardless of its " -"visibility." -msgstr "" -"Vi povas diskonigi vian muzikejon kun aliaj uloj, sendepende Äia videblo." +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:33 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" -msgid "" -"You are about to upload music to your library. Before proceeding, please " -"ensure that:" -msgstr "" -"Vi estas elÅutota muziko al via muzikejo. AntaÅ komenci, bonvolu certiÄi ke:" +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 msgctxt "Popup/Login/Paragraph" -msgid "" -"You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ " -"hostname } <i class=\"external icon\"/></a>. If you continue, you will " -"be disconnected from your current instance and all your local data will be " -"deleted." +msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/Artist.vue:67 +#: front/src/components/library/ArtistDetail.vue:6 +msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" #: front/src/components/auth/Logout.vue:7 +#, fuzzy +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:36 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" -msgid "" -"You are not uploading copyrighted content in a public library, otherwise you" -" may be infringing the law" +msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -#: front/src/components/SetInstanceModal.vue:97 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" #: front/src/views/content/Home.vue:17 msgctxt "Content/Library/Paragraph" -msgid "" -"You can follow libraries from other users to get access to new music. Public" -" libraries can be followed immediatly, 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." +msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediatly, while following a private library requires approval from its owner." +msgstr "Vi povas sekvi muzikejoj el aliaj uzantoj por atingi novan muzikon. Publikaj muzikejoj sekvadeblas rekte, sed sekvado de privataj muzikejoj bezonas akceptado el Äia proprulo." -#: front/src/components/Home.vue:133 +#: front/src/components/Home.vue:128 msgctxt "Content/Home/List item" -msgid "" -"You can invite friends and family to your instance so they can enjoy your " -"music" -msgstr "" -"Vi povas inviti amikojn kaj familio en via instanco do ili povas Äui vian " -"muzikon" +msgid "You can invite friends and family to your instance so they can enjoy your music" +msgstr "Vi povas inviti amikojn kaj familio en via instanco do ili povas Äui vian muzikon" #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You can manage and update your filters anytime from your account settings." +msgid "You can manage and update your filters anytime from your account settings." msgstr "" #: front/src/views/auth/EmailConfirm.vue:24 @@ -4767,23 +5079,27 @@ msgstr "Vi nun povas uzi la servico senlime." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" -msgid "" -"You can use this interface to build your own custom radio, which will play " -"tracks according to your criteria." -msgstr "" -"Vi povas uzi tiun interfaco por konstrui viajn proprajn radiojn, ke ludos " -"kantojn laÅ viaj reguloj." +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 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." +msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." +msgstr "Vi povas uzi tiujn por Äui vian muzikon kaj ludlistojn nekonektite, kun via poÅtelefono aÅ tabuleto ekzemple." + +#: front/src/components/auth/Settings.vue:202 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any application connected with your account." +msgstr "Vi ne havas iu ajn regulon por tiu konto." + +#: front/src/components/auth/Settings.vue:261 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any configured application yet." +msgstr "Vi ne havas iu ajn regulon por tiu konto." -#: front/src/views/admin/moderation/AccountsDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:75 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Vi ne havas iu ajn regulon por tiu konto." @@ -4795,41 +5111,56 @@ msgstr "Vi ne havas iu ajn regulon por tiu domajno." #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" -msgid "" -"You don't have the permission to edit this object, but you can suggest " -"changes. Once submitted, suggestions will be reviewed before approval." +msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:169 +#: front/src/components/Sidebar.vue:171 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Vi ludas radion" -#: front/src/components/audio/Player.vue:79 +#: front/src/components/audio/Player.vue:69 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Vi havus konekta problemo." #: front/src/components/auth/Settings.vue:100 msgctxt "Popup/Settings/List item" -msgid "" -"You will be logged out from this session and have to log in with the new one" +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/Authorize.vue:51 +msgctxt "Content/Auth/Paragraph" +msgid "You will be redirected to <strong>%{ url }</strong>" +msgstr "" + +#: front/src/components/auth/Authorize.vue:49 +msgctxt "Content/Auth/Paragraph" +msgid "You will be shown a code to copy-paste in the application." +msgstr "" + #: front/src/components/auth/Settings.vue:71 msgctxt "Content/Settings/Paragraph" -msgid "" -"You will have to update your password on your clients that use this " -"password." +msgid "You will have to update your password on your clients that use this password." msgstr "Vi devos rekte ÅanÄi vian pasvorton en la aplikaĵo ke uzas Äin." #: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You will not see tracks, albums and user activity linked to this artist " -"anymore:" +msgid "You will not see tracks, albums and user activity linked to this artist anymore:" msgstr "" +#: front/src/components/auth/Signup.vue:13 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account cannot be created." +msgstr "Ludlisto kreiintas" + +#: front/src/components/auth/Settings.vue:215 +#, fuzzy +msgctxt "Content/Settings/Title/Noun" +msgid "Your applications" +msgstr "Viaj sciigoj" + #: front/src/components/auth/Settings.vue:38 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" @@ -4845,7 +5176,7 @@ msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Viaj stelumoj" -#: front/src/components/Home.vue:114 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Title" msgid "Your music, your way" msgstr "Via muziko, via vojo" @@ -4873,42 +5204,30 @@ msgstr "Agordoj Äisdatigas" #: front/src/components/auth/Settings.vue:101 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/edits.js:10 -msgctxt "*/*/*/Short, Noun" -msgid "Title" -msgstr "Titolo" - -#: front/src/edits.js:17 -msgctxt "*/*/*/Short, Noun" -msgid "License" -msgstr "Permesilo" +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/edits.js:25 +#: front/src/edits.js:47 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "PaÄeco" -#: front/src/components/library/Album.vue:180 +#: front/src/edits.js:54 +#, fuzzy +msgctxt "Content/Track/*/Noun" +msgid "Copyright" +msgstr "Kopirajto" + +#: front/src/components/library/AlbumBase.vue:183 #, fuzzy msgctxt "Content/Album/Header.Title" -msgid "" -"Album containing %{ count } track, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" -msgid_plural "" -"Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" +msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr[0] "Albumo kun %{count} kanto, je %{artist}" msgstr[1] "Albumo kun %{count} kantoj, je %{artist}" -#: front/src/components/audio/PlayButton.vue:221 +#: front/src/components/audio/PlayButton.vue:220 #, fuzzy msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" diff --git a/front/locales/es/LC_MESSAGES/app.po b/front/locales/es/LC_MESSAGES/app.po index dbc774c8..3f31090e 100644 --- a/front/locales/es/LC_MESSAGES/app.po +++ b/front/locales/es/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-08 12:38+0100\n" +"POT-Creation-Date: 2019-05-02 14:06+0200\n" "PO-Revision-Date: 2019-02-25 08:45+0000\n" "Last-Translator: Ale London <alelondon@gmail.com>\n" "Language-Team: none\n" @@ -33,7 +33,13 @@ msgctxt "Sidebar/Queue/Tab.Title" msgid "(empty)" msgstr "(vacÃo)" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/auth/Authorize.vue:16 +#, fuzzy +msgctxt "Content/Auth/Title" +msgid "%{ app } wants to access your Funkwhale account" +msgstr "Iniciar sesión con tu cuenta de Funkwhale" + +#: front/src/components/common/ActionTable.vue:68 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -41,32 +47,17 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } de %{ total } elemento seleccionado" msgstr[1] "%{ count } de %{ total } elementos seleccionados" -#: front/src/components/audio/album/Card.vue:52 -#, fuzzy -msgctxt "Content/Album/Card" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } canción" -msgstr[1] "%{ count } canciones" - -#: front/src/views/content/libraries/Card.vue:39 -#: src/views/content/remote/Card.vue:26 -#, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } canción" -msgstr[1] "%{ count } canciones" - -#: front/src/components/Sidebar.vue:121 +#: front/src/components/Sidebar.vue:121 src/components/audio/album/Card.vue:52 +#: front/src/views/content/libraries/Card.vue:40 +#: src/views/content/remote/Card.vue:30 #, fuzzy -msgctxt "Sidebar/Queue/Message" +msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/library/Artist.vue:13 +#: front/src/components/library/ArtistBase.vue:13 #, fuzzy msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" @@ -75,6 +66,8 @@ msgstr[0] "%{ count } canción en %{ albumsCount } álbumes" msgstr[1] "%{ count } canciones en %{ albumsCount } álbumes" #: front/src/components/library/radios/Builder.vue:81 +#, fuzzy +msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } canción coincidiendo con filtros combinados" @@ -123,6 +116,11 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" +#: front/src/components/playlists/PlaylistModal.vue:21 +msgctxt "Popup/Playlist/Paragraph" +msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." +msgstr "" + #: front/src/components/audio/artist/Card.vue:41 #, fuzzy msgctxt "Content/Artist/Card" @@ -145,13 +143,12 @@ msgctxt "Content/Home/Title" msgid "A clean library" msgstr "Una biblioteca impecable" -#: front/src/components/library/FileUpload.vue:229 -#: front/src/components/library/FileUpload.vue:230 +#: front/src/components/library/FileUpload.vue:264 msgctxt "Content/Library/Help text" msgid "A network error occured while uploading this file" msgstr "Ha ocurrido un error al subir este archivo" -#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/EditForm.vue:145 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." @@ -168,6 +165,8 @@ msgid "About %{instanceName}" msgstr "Sobre %{ instance }" #: front/src/components/Footer.vue:45 +#, fuzzy +msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Acerca de Funkwhale" @@ -176,13 +175,9 @@ msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Acerca de" -#: front/src/components/About.vue:67 -msgctxt "Head/About/Title" -msgid "About this instance" -msgstr "Acerca de esta instancia" - -#: front/src/components/About.vue:8 -msgctxt "Content/About/Title/Short, Noun" +#: front/src/components/About.vue:8 src/components/About.vue:67 +#, fuzzy +msgctxt "Content/About/Title" msgid "About this instance" msgstr "Acerca de esta instancia" @@ -201,15 +196,102 @@ msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acceso deshabilitado" -#: front/src/components/Home.vue:106 -msgctxt "Content/Home/List item" -msgid "" -"Access your music from a clean interface that focus on what really matters" +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -"Accede a tu música con una interfaz limpia enfocada a lo que realmente " -"importa" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:98 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to content filters" +msgstr "Seleccionar un filtro" + +#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/mixins/Translations.vue:106 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to edits" +msgstr "Acceso deshabilitado" + +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to email, username, and profile information" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to favorites" +msgstr "Añadir a favoritos" + +#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:86 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to follows" +msgstr "" + +#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/mixins/Translations.vue:82 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to listening history" +msgstr "" + +#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/mixins/Translations.vue:102 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to notifications" +msgstr "Silenciar notificaciones" + +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to playlists" +msgstr "Añadir a lista de reproducción…" + +#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:94 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to radios" +msgstr "Acceso deshabilitado" + +#: front/src/components/Home.vue:101 +#, fuzzy +msgctxt "Content/Home/List item" +msgid "Access your music from a clean interface that focuses on what really matters" +msgstr "Accede a tu música con una interfaz limpia enfocada a lo que realmente importa" + +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:45 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:46 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Accessed date" +msgstr "Acceso deshabilitado" + +#: front/src/views/admin/library/LibraryDetail.vue:104 +#: front/src/views/admin/library/UploadDetail.vue:111 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Account" +msgstr "Cuentas" + +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#, fuzzy +msgctxt "*/*/*" +msgid "Account" +msgstr "Cuentas" + +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Datos de cuenta" @@ -219,7 +301,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configuración de cuenta" -#: front/src/components/auth/Settings.vue:311 +#: front/src/components/auth/Settings.vue:479 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configuración de Cuenta" @@ -234,18 +316,11 @@ msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "Correo de la cuenta" -#: front/src/views/admin/moderation/AccountsList.vue:24 -msgctxt "Head/Moderation/Title" -msgid "Accounts" -msgstr "Cuentas" - #: front/src/views/admin/moderation/AccountsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Accounts" -msgstr "Cuentas" - +#: front/src/views/admin/moderation/AccountsList.vue:24 #: front/src/views/admin/moderation/Base.vue:8 -msgctxt "Menu/Moderation/Tab" +#, fuzzy +msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Cuentas" @@ -254,24 +329,18 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Acción" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:101 #, 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] "" -"Acción %{ action } fue iniciado exitosamente en %{ count } elemento" -msgstr[1] "" -"Acción %{ action } fue iniciado exitosamente en %{ count } elementos" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Table.Label/Noun (Value is a Button)" -msgid "Actions" -msgstr "Acciones" +msgid_plural "Action %{ action } was launched successfully on %{ count } elements" +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/common/ActionTable.vue:22 -msgctxt "Content/*/Dropdown.Label/Noun" +#: front/src/components/library/radios/Builder.vue:65 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Acciones" @@ -280,8 +349,13 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Activo" -#: front/src/views/admin/moderation/AccountsDetail.vue:199 -#: front/src/views/admin/moderation/DomainsDetail.vue:144 +#: front/src/views/admin/library/AlbumDetail.vue:134 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 +#: front/src/views/admin/moderation/DomainsDetail.vue:136 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Actividad" @@ -302,7 +376,7 @@ msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Añadir un dominio" -#: front/src/views/admin/moderation/AccountsDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:79 #, fuzzy msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" @@ -318,13 +392,15 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Agregar y gestionar contenido" -#: front/src/views/content/Base.vue:18 -msgctxt "Head/Library/Title" -msgid "Add content" -msgstr "Añadir contenido" +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:31 +msgctxt "*/Playlist/Button.Label/Verb" +msgid "Add anyways" +msgstr "" -#: front/src/components/Sidebar.vue:75 -msgctxt "Sidebar/Library/List item.Link/Verb" +#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Añadir contenido" @@ -338,18 +414,15 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Añade filtros para personalizar tu radio" -#: front/src/components/audio/PlayButton.vue:76 +#: front/src/components/audio/PlayButton.vue:75 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 -msgctxt "Content/Track/Button.Message" -msgid "Add to favorites" -msgstr "Añadir a favoritos" - #: front/src/components/favorites/TrackFavoriteIcon.vue:28 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Añadir a favoritos" @@ -364,12 +437,12 @@ 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:116 +#: front/src/components/playlists/PlaylistModal.vue:142 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:54 +#: front/src/components/playlists/PlaylistModal.vue:68 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Añadir canción" @@ -384,80 +457,74 @@ msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administración" -#: front/src/components/library/Album.vue:149 -msgctxt "Head/Album/Title/Name" -msgid "Album" -msgstr "Ãlbum" - -#: front/src/views/content/libraries/FilesTable.vue:56 +#: front/src/components/audio/SearchBar.vue:26 +#: src/components/audio/track/Table.vue:9 +#: front/src/components/library/AlbumBase.vue:152 +#: front/src/components/library/ArtistBase.vue:194 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/metadata/Search.vue:134 +#: front/src/views/content/libraries/FilesTable.vue:57 msgctxt "*/*/*" msgid "Album" msgstr "Ãlbum" -#: front/src/components/audio/SearchBar.vue:26 -msgctxt "Sidebar/Search/Title" +#: front/src/views/admin/library/TrackDetail.vue:107 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Album" msgstr "Ãlbum" -#: front/src/components/metadata/Search.vue:134 -msgctxt "*/*/Noun" -msgid "Album" -msgstr "Ãlbum" +#: front/src/views/admin/library/TrackDetail.vue:128 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album artist" +msgstr "Ãlbumes de este artista" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "Content/Track/Table.Label" -msgid "Album" +#: front/src/views/admin/library/AlbumDetail.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Album data" msgstr "Ãlbum" -#: front/src/components/mixins/Translations.vue:22 -#: front/src/components/mixins/Translations.vue:23 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Ãlbum" -#: front/src/components/library/Library.vue:7 -msgctxt "Menu/Home/Link" -msgid "Albums" -msgstr "Ãlbumes" - #: front/src/components/audio/Search.vue:19 -msgctxt "Content/Search/Title" -msgid "Albums" -msgstr "Ãlbumes" - -#: front/src/views/admin/moderation/AccountsDetail.vue:321 -#: front/src/views/admin/moderation/DomainsDetail.vue:257 -msgctxt "Content/*/*" -msgid "Albums" -msgstr "Ãlbumes" - -#: front/src/components/instance/Stats.vue:48 -msgctxt "Content/About/Paragraph/Unit" -msgid "Albums" -msgstr "Ãlbumes" - +#: src/components/instance/Stats.vue:48 #: front/src/components/library/Albums.vue:120 -msgctxt "Head/Album/Title" +#: src/components/library/Library.vue:7 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:241 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 +#, fuzzy +msgctxt "*/*/*" msgid "Albums" msgstr "Ãlbumes" -#: front/src/components/library/Artist.vue:82 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Ãlbumes de este artista" #: 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/users/InvitationsTable.vue:19 -msgctxt "Content/Admin/Dropdown" -msgid "All" -msgstr "Todo" - #: front/src/views/content/libraries/FilesTable.vue:13 -msgctxt "Content/Library/Dropdown" +#, fuzzy +msgctxt "Content/*/Dropdown" msgid "All" msgstr "Todo" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:59 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -465,39 +532,81 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } de %{ total } elemento seleccionado" msgstr[1] "%{ count } de %{ total } elementos seleccionados" +#: front/src/components/auth/Authorize.vue:107 +msgctxt "Head/Authorize/Title" +msgid "Allow application" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:17 +msgctxt "Popup/Import/Message" +msgid "An error occured during upload processing. You will find more information below." +msgstr "" + #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occured while saving your changes" msgstr "Ha ocurrido un error al guardar los cambios" +#: front/src/components/federation/FetchButton.vue:21 +#, fuzzy +msgctxt "Popup/*/Message.Content" +msgid "An error occured while trying to refresh data:" +msgstr "Ha ocurrido un error al guardar los cambios" + +#: front/src/components/federation/FetchButton.vue:41 +#, fuzzy +msgctxt "*/*/Error" +msgid "An HTTP error occured while contacting the remote server" +msgstr "Ha ocurrido un error al guardar los cambios" + #: front/src/components/auth/Login.vue:10 msgctxt "Content/Login/Error message/List item" -msgid "" -"An unknown error happend, this can mean the server is down or cannot be " -"reached" +msgid "An unknown error happend, this can mean the server is down or cannot be reached" +msgstr "Ha ocurrido un error desconocido, esto puede significar que el servidor está fuera de servicio o no se puede conectar" + +#: front/src/components/library/ImportStatusModal.vue:145 +msgctxt "Popup/Import/Error.Label" +msgid "An unkwown error occured" msgstr "" -"Ha ocurrido un error desconocido, esto puede significar que el servidor está" -" fuera de servicio o no se puede conectar" -#: front/src/components/library/EditCard.vue:81 -msgctxt "Content/Library/Button.Label" -msgid "Approve" -msgstr "Aprobar" +#: front/src/components/auth/Settings.vue:175 +#: src/components/auth/Settings.vue:225 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Application" +msgstr "Acción" + +#: front/src/components/auth/ApplicationEdit.vue:12 +msgctxt "Content/Applications/Title" +msgid "Application details" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:21 +msgctxt "Content/Applications/Label" +msgid "Application ID" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:16 +msgctxt "Content/Application/Paragraph/" +msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." +msgstr "" +#: front/src/components/auth/ApplicationEdit.vue:25 +msgctxt "Content/Applications/Label" +msgid "Application secret" +msgstr "" + +#: front/src/components/library/EditCard.vue:81 #: front/src/components/notifications/NotificationRow.vue:66 -msgctxt "Content/Notifications/Button.Label/Short, Verb" +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprobar" #: front/src/components/library/EditCard.vue:25 -#, fuzzy -msgctxt "Content/Library/Card/Short" -msgid "Approved" -msgstr "Aprobar" - #: front/src/components/manage/library/EditsCardList.vue:21 #, fuzzy -msgctxt "Content/Admin/Dropdown" +msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprobar" @@ -511,33 +620,31 @@ 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:25 +#: src/components/audio/track/Table.vue:8 #: front/src/components/metadata/Search.vue:130 -msgctxt "*/*/Noun" -msgid "Artist" -msgstr "Artista" - -#: front/src/components/audio/track/Table.vue:8 -msgctxt "Content/Track/Table.Label" +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:118 +#: front/src/views/content/libraries/FilesTable.vue:56 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/content/libraries/FilesTable.vue:55 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 msgctxt "*/*/*" msgid "Artist" msgstr "Artista" -#: front/src/components/audio/SearchBar.vue:25 -msgctxt "Sidebar/Search/Title" -msgid "Artist" -msgstr "Artista" - -#: front/src/components/library/Artist.vue:179 -msgctxt "Head/Artist/Title" -msgid "Artist" -msgstr "Artista" +#: front/src/views/admin/library/ArtistDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Artist data" +msgstr "Nombre del artista" -#: front/src/components/mixins/Translations.vue:23 -#: front/src/components/mixins/Translations.vue:24 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nombre del artista" @@ -547,50 +654,41 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbum, canción…" -#: front/src/components/library/Artists.vue:117 -msgctxt "Head/Artist/Title" -msgid "Artists" -msgstr "Artistas" - -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/DomainsDetail.vue:249 -msgctxt "Content/*/*" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/instance/Stats.vue:42 -msgctxt "Content/About/Paragraph/Unit" +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/LibraryDetail.vue:209 +#, fuzzy +msgctxt "*/*/*" msgid "Artists" msgstr "Artistas" #: front/src/components/audio/Search.vue:10 -msgctxt "Content/Search/Title" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/library/Library.vue:10 -msgctxt "Menu/Home/Link" +#: src/components/instance/Stats.vue:42 +#: front/src/components/library/Artists.vue:117 +#: src/components/library/Library.vue:10 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" -#: front/src/components/favorites/List.vue:34 src/views/playlists/List.vue:27 -msgctxt "Content/*/Dropdown/Short" -msgid "Ascending" -msgstr "Ascendente" - -#: front/src/components/library/Albums.vue:25 -#: src/components/library/Artists.vue:25 -#: front/src/components/library/Radios.vue:44 +#: front/src/components/favorites/List.vue:34 +#: src/components/library/Albums.vue:25 +#: front/src/components/library/Artists.vue:25 +#: src/components/library/Radios.vue:44 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:21 #: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/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:19 #: front/src/components/manage/users/UsersTable.vue:19 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Ascendente" - #: front/src/views/content/libraries/FilesTable.vue:31 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:27 +msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascendente" @@ -599,7 +697,12 @@ msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Restablecer contraseña" -#: front/src/views/admin/moderation/AccountsDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:198 +#: front/src/views/admin/library/ArtistDetail.vue:187 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:250 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 #: front/src/views/admin/moderation/DomainsDetail.vue:202 msgctxt "Content/Moderation/Title" msgid "Audio content" @@ -610,7 +713,22 @@ msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atajos de teclado del reproductor de Audio" -#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/auth/Authorize.vue:47 +msgctxt "Content/Signup/Button.Label/Verb" +msgid "Authorize %{ app }" +msgstr "" + +#: front/src/components/auth/Authorize.vue:4 +msgctxt "Content/Auth/Title/Verb" +msgid "Authorize third-party app" +msgstr "" + +#: front/src/components/auth/Settings.vue:162 +msgctxt "Content/Settings/Title/Noun" +msgid "Authorized apps" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de reproducción disponibles" @@ -626,45 +744,37 @@ msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Volver a la página de conección" -#: front/src/components/library/TrackDetail.vue:48 -msgctxt "Content/Track/Table.Label" -msgid "Bitrate" -msgstr "Bitrate" +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 +#, fuzzy +msgctxt "Content/Applications/Link" +msgid "Back to settings" +msgstr "Actualizar ajustes" -#: front/src/components/mixins/Translations.vue:26 -#: front/src/components/mixins/Translations.vue:27 -msgctxt "Content/*/*" +#: front/src/components/library/TrackDetail.vue:48 +#: front/src/components/mixins/Translations.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:56 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Block everything" -msgstr "Bloquear todo" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Bloquear todo" #: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" -msgid "" -"Block everything from this account or domain. This will prevent any " -"interaction with the entity, and purge related content (uploads, libraries, " -"follows, etc.)" -msgstr "" -"Bloquear todo de esta cuenta o dominio. Ésto prevendrá cualquier interacción" -" con la entidad, y eliminará los contenidos relacionados (subidas, " -"librerÃas, follows, etc.)" - -#: front/src/components/Sidebar.vue:18 -msgctxt "Sidebar/Library/Tab.Title/Verb" -msgid "Browse" -msgstr "Explorar" +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/library/Library.vue:4 -msgctxt "Menu/Home/Link/Verb" +#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Browse" msgstr "Explorar" @@ -704,60 +814,34 @@ msgctxt "Content/Album/Card" msgid "By %{ artist }" msgstr "De %{ artist }" -#: front/src/views/content/remote/Card.vue:103 +#: front/src/views/content/remote/Card.vue:107 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/moderation/AccountsDetail.vue:261 +#: front/src/views/admin/library/AlbumDetail.vue:214 +#: front/src/views/admin/library/ArtistDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 #: front/src/views/admin/moderation/DomainsDetail.vue:217 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Tamaño en caché" +#: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/common/DangerousButton.vue:17 +#: front/src/components/library/AlbumBase.vue:36 +#: front/src/components/library/ArtistBase.vue:47 +#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/TrackBase.vue:55 #: front/src/components/library/radios/Filter.vue:53 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/library/TrackBase.vue:61 -msgctxt "Popup/Track/Button/Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/common/DangerousButton.vue:17 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/moderation/FilterModal.vue:39 -msgctxt "Popup/*/Button.Label" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/library/Album.vue:47 -#: src/components/library/Artist.vue:56 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/library/EditForm.vue:77 -msgctxt "Content/*/Button.Label" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/playlists/PlaylistModal.vue:63 -msgctxt "Popup/Playlist/Button.Label" +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:77 +msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" @@ -766,12 +850,10 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos" -#: front/src/components/library/FileUpload.vue:226 -#: front/src/components/library/FileUpload.vue:227 +#: front/src/components/library/FileUpload.vue:261 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" +msgstr "No es posible subir este archivo, asegúrate que no es demasiado grande" #: front/src/components/Footer.vue:21 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" @@ -789,12 +871,8 @@ msgid "Change password" msgstr "Cambiar contraseña" #: front/src/views/auth/PasswordResetConfirm.vue:62 -msgctxt "Head/Signup/Title" -msgid "Change your password" -msgstr "Cambiar tu contraseña" - -#: front/src/views/auth/PasswordResetConfirm.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar tu contraseña" @@ -803,19 +881,15 @@ msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "¿Cambiar tu contraseña?" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambios sincronizados con el servidor" #: front/src/components/auth/Settings.vue:71 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." +msgid "Changing your password will also change your Subsonic API password if you have requested one." +msgstr "Cambiar tu contraseña también cambiará tu contraseña Subsonic API si pediste una." #: front/src/components/auth/Settings.vue:98 #, fuzzy @@ -828,27 +902,35 @@ msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala Chat" +#: front/src/components/auth/ApplicationForm.vue:24 +msgctxt "Content/Applications/Paragraph/" +msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." +msgstr "" + #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escoge tu instancia" +#: front/src/components/library/EditForm.vue:75 +#, fuzzy +msgctxt "Content/Library/Button.Label" +msgid "Clear" +msgstr "Limpiar" + #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Admin/Button.Label/Verb" msgid "Clear" msgstr "Limpiar" -#: front/src/components/playlists/Editor.vue:45 -msgctxt "Popup/Playlist/Button.Label" -msgid "Clear playlist" -msgstr "Vaciar lista de reproducción" - -#: front/src/components/playlists/Editor.vue:40 -msgctxt "Content/Playlist/Button.Label/Verb" +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 +#, fuzzy +msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Vaciar lista de reproducción" -#: front/src/components/audio/Player.vue:374 +#: front/src/components/audio/Player.vue:614 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vaciar cola de reproducción" @@ -856,10 +938,15 @@ msgstr "Vaciar cola de reproducción" #: front/src/components/Home.vue:44 msgctxt "Content/Home/List item/Verb" msgid "Click once, listen for hours using built-in radios" +msgstr "Pulsa una sola vez y escucha durante horas, gracias a las radios integradas" + +#: 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 "" -"Pulsa una sola vez y escucha durante horas, gracias a las radios integradas" -#: front/src/components/library/FileUpload.vue:75 +#: front/src/components/library/FileUpload.vue:82 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Haz click para seleccionar archivos o arrastralos aquà para subirlos" @@ -869,23 +956,28 @@ msgctxt "Popup/Keyboard shortcuts/Button.Label/Verb" msgid "Close" msgstr "Cerrar" -#: front/src/components/manage/users/InvitationsTable.vue:42 -msgctxt "Content/Admin/Table.Label" -msgid "Code" -msgstr "Código" +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Close" +msgstr "Cerrar" + +#: front/src/components/federation/FetchButton.vue:88 +msgctxt "*/*/Button.Label/Verb" +msgid "Close and reload page" +msgstr "" #: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" #: front/src/components/audio/album/Card.vue:41 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Collapse" -msgstr "Contraer" - #: front/src/components/audio/artist/Card.vue:33 -msgctxt "Content/Artist/Card.Link" +#, fuzzy +msgctxt "Content/*/Card.Link/Verb" msgid "Collapse" msgstr "Contraer" @@ -904,16 +996,6 @@ msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Confirma tu correo electrónico" -#: front/src/views/auth/EmailConfirm.vue:4 -msgctxt "Content/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Confirma tu correo electrónico" - -#: front/src/views/auth/EmailConfirm.vue:20 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Confirm your e-mail address" -msgstr "Confirma tu correo electrónico" - #: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" @@ -924,22 +1006,28 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Content filters" +msgstr "Seleccionar un filtro" + #: front/src/components/auth/Settings.vue:116 #, fuzzy +msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Seleccionar un filtro" #: front/src/components/auth/Settings.vue:119 -msgid "" -"Content filters help you hide content you don't want to see on the service." +msgctxt "Content/Settings/Paragraph" +msgid "Content filters help you hide content you don't want to see on the service." msgstr "" #: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" -msgstr "" -"El contenido ha sido actualizado, haz click en refrescar para ver el " -"contenido actualizado" +msgstr "El contenido ha sido actualizado, haz click en refrescar para ver el contenido actualizado" #: front/src/components/Footer.vue:48 msgctxt "Footer/*/List item.Link" @@ -947,26 +1035,29 @@ msgid "Contribute" msgstr "Contribuye" #: front/src/components/audio/EmbedWizard.vue:19 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Copy" -msgstr "Copiar" - #: front/src/components/common/CopyInput.vue:8 -msgctxt "Content/*/Button.Label/Short, Verb" +#, fuzzy +msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copiar" -#: front/src/components/playlists/Editor.vue:166 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Copiar canciones de cola de reproducción a lista de reproducción" +#: front/src/components/auth/Authorize.vue:55 +msgctxt "Content/Auth/Paragraph" +msgid "Copy-paste the following code in the application:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:21 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copia/Pega este código en el HTML de tu página web" #: front/src/components/library/TrackDetail.vue:10 +#: front/src/views/admin/library/TrackDetail.vue:153 msgctxt "Content/Track/Table.Label/Noun" msgid "Copyright" msgstr "Copyright" @@ -981,7 +1072,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Error al importar la biblioteca remote" -#: front/src/components/Home.vue:85 +#: front/src/components/Home.vue:80 msgctxt "Content/Home/List item" msgid "Covers, lyrics, our goal is to have them all ;)" msgstr "Covers, letras, queremos conseguirlo todo ;)" @@ -992,9 +1083,24 @@ msgid "Create" msgstr "Crear" #: front/src/components/auth/Signup.vue:4 +#, 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:34 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Create a new application" +msgstr "Crear una nueva lista de reproducción" + +#: front/src/components/auth/Settings.vue:220 +#, fuzzy +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 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" @@ -1005,15 +1111,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear una nueva lista de reproducción" -#: front/src/components/auth/Login.vue:17 -msgctxt "Content/Login/Link/Verb" +#: front/src/components/Sidebar.vue:57 src/components/auth/Login.vue:17 +#, fuzzy +msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear una cuenta" -#: front/src/components/Sidebar.vue:57 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Create an account" -msgstr "Crear una cuenta" +#: front/src/components/auth/ApplicationForm.vue:65 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Create application" +msgstr "Crear una lista de reproducción" #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" @@ -1021,9 +1129,16 @@ msgid "Create library" msgstr "Crear biblioteca" #: front/src/components/auth/Signup.vue:53 +#, fuzzy +msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear mi cuenta" +#: front/src/components/auth/Settings.vue:264 +msgctxt "Content/Applications/Paragraph" +msgid "Create one to integrate Funkwhale with third-party applications." +msgstr "" + #: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1034,19 +1149,18 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crear tu propia radio" -#: front/src/components/manage/users/InvitationsTable.vue:40 -msgctxt "Content/Admin/Table.Label" -msgid "Creation date" -msgstr "Fecha de creación" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/*/Dropdown/Noun" -msgid "Creation date" -msgstr "Fecha de creación" - #: front/src/components/auth/Settings.vue:134 -msgctxt "Content/*/Table.Label" +#: src/components/auth/Settings.vue:227 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/mixins/Translations.vue:44 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Fecha de creación" @@ -1070,54 +1184,70 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso actual" +#: front/src/components/federation/FetchButton.vue:53 +msgctxt "*/*/Error" +msgid "Data returned by the remote server had invalid or missing attributes" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:17 +msgctxt "Popup/*/Message.Content" +msgid "Data was refreshed successfully from remote server." +msgstr "" + #: front/src/views/content/libraries/Detail.vue:27 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Fecha" +#: front/src/components/library/ImportStatusModal.vue:64 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Debug information" +msgstr "Información de la canción" + #: front/src/components/ShortcutsModal.vue:75 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Reducir volumen" +#: front/src/components/auth/Settings.vue:150 +#: src/components/auth/Settings.vue:251 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Delete" -msgstr "Borrar" - -#: front/src/views/content/libraries/FilesTable.vue:233 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Delete" -msgstr "Borrar" - +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:76 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/admin/library/TrackDetail.vue:76 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/content/libraries/FilesTable.vue:222 #: front/src/views/content/libraries/Form.vue:29 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Delete" -msgstr "Borrar" - -#: front/src/views/playlists/Detail.vue:34 -msgctxt "Content/*/Button.Label/Verb" -msgid "Delete" -msgstr "Borrar" - -#: front/src/components/library/EditCard.vue:93 +#: src/views/playlists/Detail.vue:34 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Borrar" -#: front/src/components/auth/Settings.vue:150 -msgctxt "Content/*/Button.Label" -msgid "Delete" -msgstr "Borrar" - -#: front/src/components/manage/users/InvitationsTable.vue:167 -msgid "Delete" -msgstr "Borrar" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" +msgid "Delete application" +msgstr "Borrar lista de reproducción" -#: front/src/components/library/EditCard.vue:98 -msgctxt "Popup/Library/Button.Label" -msgid "Delete" -msgstr "Borrar" +#: front/src/components/auth/Settings.vue:252 +msgctxt "Popup/Settings/Title" +msgid "Delete application \"%{ application }\"?" +msgstr "" #: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" @@ -1139,6 +1269,20 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Borrar radio" +#: front/src/views/admin/library/AlbumDetail.vue:73 +#: front/src/views/admin/library/TrackDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "¿Eliminar la biblioteca?" + +#: front/src/views/admin/library/ArtistDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this artist?" +msgstr "¿Eliminar la biblioteca?" + +#: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1155,60 +1299,54 @@ msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "¿Eliminar ésta regla de moderación?" -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/*/Dropdown/Short" -msgid "Descending" -msgstr "Descendente" +#: front/src/views/admin/library/UploadDetail.vue:66 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this upload?" +msgstr "¿Eliminar la biblioteca?" -#: front/src/components/library/Albums.vue:26 -#: src/components/library/Artists.vue:26 -#: front/src/components/library/Radios.vue:47 +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Radios.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:22 #: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/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:20 #: front/src/components/manage/users/UsersTable.vue:20 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Descendente" - -#: front/src/components/favorites/List.vue:35 -msgctxt "Content/*/Short" -msgid "Descending" -msgstr "Descendente" - #: front/src/views/content/libraries/FilesTable.vue:32 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:28 +msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendente" #: front/src/components/library/radios/Builder.vue:25 -msgctxt "Content/Radio/Input.Label" +#: front/src/views/content/libraries/Form.vue:14 +#, fuzzy +msgctxt "Content/*/Input.Label/Noun" msgid "Description" msgstr "Descripción" -#: front/src/views/content/libraries/Form.vue:14 -msgctxt "Content/Library/Input.Label" +#: front/src/views/admin/library/LibraryDetail.vue:123 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descripción" -#: front/src/views/content/libraries/Card.vue:47 +#: front/src/views/content/libraries/Card.vue:48 +#: src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalles" -#: front/src/views/content/remote/Card.vue:50 -msgctxt "Content/Library/Card.Link" -msgid "Details" -msgstr "Detalles" - -#: front/src/views/admin/moderation/AccountsDetail.vue:455 +#: front/src/views/admin/moderation/AccountsDetail.vue:491 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." +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." #: front/src/components/mixins/Translations.vue:8 #: front/src/components/mixins/Translations.vue:9 @@ -1217,10 +1355,6 @@ msgid "Determine the visibility level of your activity" msgstr "Determina el nivel de visibilidad de tu actividad" #: front/src/components/auth/Settings.vue:104 -msgctxt "Popup/Setting/Button.Label" -msgid "Disable access" -msgstr "Desactivar acceso" - #: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" @@ -1236,23 +1370,24 @@ msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "¿Desactivar el acceso al API de Subsonic?" -#: front/src/views/admin/moderation/AccountsDetail.vue:128 -#: front/src/views/admin/moderation/AccountsDetail.vue:132 -msgctxt "Content/*/Label" -msgid "Disabled" -msgstr "Desactivado" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*" msgid "Disabled" msgstr "Desactivado" +#: front/src/views/admin/library/TrackDetail.vue:145 +msgctxt "*/*/*/Noun" +msgid "Disc number" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:13 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/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Mostrar nombre" @@ -1264,15 +1399,10 @@ msgstr "Mostrar públicamente" #: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" -msgid "" -"Do not download any media file (audio, album cover, account avatar…) from " -"this account or domain. This will purge existing content as well." -msgstr "" -"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." +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/components/playlists/Editor.vue:42 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "¿Quieres vaciar la lista de reproducción \"%{ playlist }\"?" @@ -1282,7 +1412,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "¿Quieres confirmar esta acción?" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:35 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 }\"?" @@ -1316,63 +1446,50 @@ msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentación" +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 -msgctxt "Content/Moderation/Table.Label" -msgid "Domain" -msgstr "Dominio" - -#: front/src/components/mixins/Translations.vue:31 -#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:60 +#: front/src/views/admin/library/AlbumDetail.vue:118 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:170 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:61 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/AccountsDetail.vue:93 -msgctxt "Content/*/*" -msgid "Domain" -msgstr "Dominio" - -#: front/src/views/admin/moderation/DomainsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Domains" -msgstr "Dominios" - #: front/src/views/admin/moderation/Base.vue:5 -msgctxt "Menu/Moderation/Tab" -msgid "Domains" -msgstr "Dominios" - +#: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:48 -msgctxt "Head/Moderation/Title" +#, fuzzy +msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Dominios" -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descargar" -#: front/src/components/playlists/Editor.vue:49 +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" -"Arrastra y suelta las filas para reordenar canciones en la lista de " -"reproducción" - -#: front/src/components/mixins/Translations.vue:27 -#: front/src/components/mixins/Translations.vue:28 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Duración" +msgstr "Arrastra y suelta las filas para reordenar canciones en la lista de reproducción" #: front/src/components/audio/track/Table.vue:10 #: front/src/components/library/TrackDetail.vue:30 -msgctxt "Content/Track/Table.Label" -msgid "Duration" -msgstr "Duración" - -#: front/src/views/content/libraries/FilesTable.vue:59 -msgctxt "*/*/*" +#: front/src/components/mixins/Translations.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:60 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/*/*" msgid "Duration" msgstr "Duración" @@ -1381,21 +1498,39 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Dirección e-mail confirmada" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:88 msgctxt "Content/Home/Title" msgid "Easy to use" msgstr "Fácil de usar" +#: front/src/components/library/AlbumBase.vue:68 +#: front/src/components/library/ArtistBase.vue:79 +#: front/src/components/library/TrackBase.vue:87 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/radios/Card.vue:23 +#: src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/content/libraries/Detail.vue:9 +#: src/views/playlists/Detail.vue:31 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/content/libraries/Detail.vue:9 -msgctxt "*/*/*/Verb" +#: front/src/components/auth/Settings.vue:246 +#, fuzzy +msgctxt "Content/Settings/Button.Label" msgid "Edit" msgstr "Editar" +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Edit application" +msgstr "Error al aplicar la acción" + #: front/src/components/About.vue:22 msgctxt "Content/Settings/Button.Label/Verb" msgid "Edit instance info" @@ -1407,60 +1542,56 @@ msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" msgstr "Actualizar regla de moderación" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 #, fuzzy msgctxt "Content/*/Title" -msgid "Edit this track" +msgid "Edit this album" msgstr "Reproducir canción" -#: front/src/components/radios/Card.vue:23 -msgctxt "Content/Radio/Card.Button.Label/Short, Verb" -msgid "Edit…" -msgstr "Editar…" - -#: front/src/views/playlists/Detail.vue:31 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit…" -msgstr "Editar…" +#: front/src/components/library/ArtistEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this artist" +msgstr "Reproducir canción" -#: front/src/components/library/TrackBase.vue:70 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Edit…" -msgstr "Editar…" +#: front/src/components/library/TrackEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this track" +msgstr "Reproducir canción" +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/ArtistDetail.vue:171 #: front/src/views/admin/library/Base.vue:5 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:234 #, fuzzy -msgctxt "Menu/Admin/Link" +msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editar" -#: front/src/views/admin/library/EditsList.vue:24 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy -msgctxt "Head/Admin/Title/Noun" +msgctxt "Content/OAuth Scopes/Label" msgid "Edits" msgstr "Editar" -#: front/src/components/manage/users/UsersTable.vue:38 -msgctxt "Content/Admin/Table.Label" -msgid "Email" -msgstr "Correo electrónico" - #: front/src/components/auth/Signup.vue:30 +#: front/src/components/manage/users/UsersTable.vue:38 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Correo electrónico" -#: front/src/views/admin/moderation/AccountsDetail.vue:111 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Dirección de correo electrónico" -#: front/src/components/library/TrackBase.vue:47 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Embed" -msgstr "Incrustar" - -#: front/src/components/library/Album.vue:33 -#: src/components/library/Artist.vue:42 +#: front/src/components/library/AlbumBase.vue:53 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustar" @@ -1470,29 +1601,29 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código empotrado" -#: front/src/components/library/Album.vue:37 +#: front/src/components/library/AlbumBase.vue:26 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/Artist.vue:46 +#: front/src/components/library/ArtistBase.vue:37 #, fuzzy 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/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:45 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:230 +#: front/src/views/admin/moderation/AccountsDetail.vue:259 #: front/src/views/admin/moderation/DomainsDetail.vue:187 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "La biblioteca emitida sigue" -#: front/src/views/admin/moderation/AccountsDetail.vue:214 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 #: front/src/views/admin/moderation/DomainsDetail.vue:171 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" @@ -1500,16 +1631,12 @@ msgstr "Mensajes emitidos" #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 msgctxt "*/*/*" msgid "Enabled" msgstr "Habilitado" -#: front/src/views/admin/moderation/AccountsDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:131 -msgctxt "Content/*/Label" -msgid "Enabled" -msgstr "Habilitado" - #: front/src/views/playlists/Detail.vue:30 msgctxt "Content/Playlist/Button.Label/Verb" msgid "End edition" @@ -1554,8 +1681,7 @@ msgstr "Introducir tu correo electrónico" #: front/src/components/auth/Signup.vue:98 src/components/auth/Signup.vue:100 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)" +msgstr "Introducir tu código de invitación (no distingue mayúsculas de minúsculas)" #: front/src/components/metadata/Search.vue:114 msgctxt "Content/Library/Input.Placeholder/Verb" @@ -1573,21 +1699,32 @@ msgid "Enter your username or email" msgstr "Introduce tu nombre de usuario o correo electrónico" #: front/src/components/auth/SubsonicTokenForm.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Error" -msgstr "Error" - #: front/src/views/content/libraries/Form.vue:4 -msgctxt "Content/Library/Error message.Title" +#, fuzzy +msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Error" +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error detail" +msgstr "Informes de error" + #: front/src/views/admin/Settings.vue:87 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Informes de error" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error type" +msgstr "Error" + +#: front/src/components/common/ActionTable.vue:94 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error al aplicar la acción" @@ -1597,6 +1734,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 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while authorizing application" +msgstr "Error al aplicar la acción" + #: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" @@ -1623,7 +1766,13 @@ msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Error al crear la regla" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/auth/Authorize.vue:7 +#, fuzzy +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:118 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error al obtener información del nodo" @@ -1633,13 +1782,20 @@ msgctxt "Content/Settings/Error message.Title" msgid "Error while saving settings" msgstr "Error al guardar los cambios" +#: front/src/components/federation/FetchButton.vue:73 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving settings" +msgstr "Error al guardar los cambios" + #: front/src/components/library/EditForm.vue:46 #, fuzzy msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Error al guardar los cambios" -#: front/src/views/content/libraries/FilesTable.vue:212 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Error" @@ -1649,8 +1805,10 @@ msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Archivos con error" -#: front/src/components/playlists/Form.vue:89 -msgctxt "Content/Playlist/Dropdown" +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "Todo el mundo" @@ -1660,18 +1818,10 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "Todo el mundo en esta instancia" -#: front/src/components/playlists/Form.vue:85 -msgctxt "Content/Playlist/Dropdown" -msgid "Everyone on this instance" -msgstr "Todo el mundo en esta instancia" - -#: front/src/views/content/libraries/Form.vue:73 -msgctxt "Content/Library/Dropdown" -msgid "Everyone on this instance" -msgstr "Todo el mundo en esta instancia" - -#: front/src/views/content/libraries/Form.vue:74 -msgctxt "Content/Library/Dropdown" +#: 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 "Todo el mundo, en todas las instancias" @@ -1680,14 +1830,10 @@ msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Excluir" -#: front/src/components/mixins/Translations.vue:20 -#: front/src/components/mixins/Translations.vue:21 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Fecha de caducidad" - #: front/src/components/manage/users/InvitationsTable.vue:41 -msgctxt "Content/Admin/Table.Label" +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 +msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Fecha de caducidad" @@ -1703,27 +1849,35 @@ msgstr "Caducada/usada" #: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" -msgid "" -"Explain why you're applying this policy. Depending on your instance " -"configuration, this will help you remember why you acted on this account or " -"domain, and may be displayed publicly to help users understand what " -"moderation rules are in place." -msgstr "" -"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." +msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." +msgstr "Explique por qué está aplicando esta polÃtica. Dependiendo de la configuración de su instancia, esto le ayudará a recordar por qué actuó en esta cuenta o dominio, y puede mostrarse públicamente para ayudar a los usuarios a comprender qué reglas de moderación existen." +#: front/src/components/manage/library/UploadsTable.vue:25 #: front/src/views/content/libraries/FilesTable.vue:16 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Ha fallado" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas fallidas:" +#: front/src/views/admin/library/AlbumDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:217 +#, fuzzy +msgctxt "*/*/*" +msgid "Favorited tracks" +msgstr "Pistas fallidas:" + +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Favorites" +msgstr "Favoritos" + #: front/src/components/Sidebar.vue:66 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" @@ -1734,12 +1888,18 @@ msgctxt "Content/Admin/Menu" msgid "Federation" msgstr "Federación" +#: front/src/components/library/TrackDetail.vue:66 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Federation ID" +msgstr "Federación" + #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/library/FileUpload.vue:86 +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nombre del archivo" @@ -1749,39 +1909,36 @@ msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nombre del filtro" -#: front/src/views/content/libraries/FilesTable.vue:216 -msgctxt "Content/Library/Table/Short" -msgid "Finished" -msgstr "Terminado" - +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:36 #: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "Content/Library/Dropdown" -msgid "Finished" -msgstr "Terminado" - -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -msgctxt "Content/*/Table.Label" -msgid "First seen" -msgstr "Primera vista" +#: front/src/components/mixins/Translations.vue:37 +#, fuzzy +msgctxt "Content/Library/*" +msgid "Finished" +msgstr "Terminado" #: front/src/components/manage/moderation/AccountsTable.vue:42 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "First seen" -msgstr "Primera vista" - #: front/src/components/manage/moderation/DomainsTable.vue:41 -msgctxt "Content/Moderation/Table.Label/Short, Noun" +#: front/src/views/admin/library/AlbumDetail.vue:149 +#: front/src/views/admin/library/ArtistDetail.vue:138 +#: front/src/views/admin/library/LibraryDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:201 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:235 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Primera vista" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:47 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Primera fecha de visualización" -#: front/src/views/content/remote/Card.vue:83 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" @@ -1791,58 +1948,64 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:88 +#: front/src/views/content/remote/Card.vue:92 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Solicitud de seguimiento pendiente de aprobación" -#: front/src/components/mixins/Translations.vue:35 -#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/admin/library/LibraryDetail.vue:161 +#: front/src/views/content/libraries/Detail.vue:7 +#: front/src/components/mixins/Translations.vue:65 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidores" -#: front/src/views/content/libraries/Detail.vue:7 -msgctxt "Content/Library/Tab.Title" +#: front/src/components/manage/library/LibrariesTable.vue:53 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Followers" msgstr "Seguidores" -#: front/src/views/content/remote/Card.vue:93 +#: front/src/views/content/remote/Card.vue:97 msgctxt "Content/Library/Card.Paragraph" msgid "Following" msgstr "Siguiendo" +#: front/src/components/mixins/Translations.vue:84 +#: front/src/components/mixins/Translations.vue:85 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Follows" +msgstr "Seguir" + #: front/src/components/library/TrackBase.vue:17 msgctxt "Content/Track/Paragraph" -msgid "" -"From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a" -" class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr "" +#: front/src/components/auth/Authorize.vue:28 +#, fuzzy +msgctxt "Content/Auth/Label/Noun" +msgid "Full access" +msgstr "Desactivar acceso" + #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Funkwhale is compatible with other music players that support the Subsonic " -"API." -msgstr "" -"Funkwhale es compatible con otros reproductores de música que soportan la " -"API Subsonic." +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:95 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is dead simple to use." msgstr "Funkwhale es facilÃsimo de usar." #: front/src/components/Home.vue:39 msgctxt "Content/Home/Paragraph" -msgid "" -"Funkwhale is designed to make it easy to listen to music you like, or to " -"discover new artists." -msgstr "" -"Funkwhale está diseñado para que sea fácil escuchar la música que te gusta, " -"o descubrir nuevos artistas." +msgid "Funkwhale is designed to make it easy to listen to music you like, or to discover new artists." +msgstr "Funkwhale está diseñado para que sea fácil escuchar la música que te gusta, o descubrir nuevos artistas." -#: front/src/components/Home.vue:116 +#: front/src/components/Home.vue:111 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and gives you control on your music." msgstr "Funkwhale es gratis y te da el control de tu música." @@ -1867,25 +2030,31 @@ msgctxt "Content/Home/Button.Label/Verb" msgid "Get me to the library" msgstr "Llévame a la biblioteca" -#: front/src/components/Home.vue:76 -msgid "" -"Get quality metadata about your music thanks to <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" -msgstr "" -"Obtén metadatos de calidad para tu música con <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" +#: front/src/components/Home.vue:70 +#, fuzzy +msgctxt "Content/Home/List item/Verb" +msgid "Get quality metadata about your music thanks to <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" +msgstr "Obtén metadatos de calidad para tu música con <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" #: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Comenzar" +#: front/src/components/library/ImportStatusModal.vue:45 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Getting help" +msgstr "Obteniendo ayuda" + #: front/src/components/Footer.vue:37 +#, fuzzy +msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obteniendo ayuda" #: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ir" @@ -1897,6 +2066,7 @@ msgstr "Ir a la página principal" #: front/src/components/auth/Settings.vue:128 #, fuzzy +msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Explorando artistas" @@ -1911,11 +2081,16 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Añadir contenido" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:26 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" +#: front/src/components/audio/Player.vue:615 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Hide content from this artist…" +msgstr "" + #: front/src/components/library/Home.vue:65 msgctxt "Head/Home/Title" msgid "Home" @@ -1928,50 +2103,56 @@ msgstr "Horas de música" #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" -msgid "" -"However, accessing Funkwhale from those clients require a separate password " -"you can set below." -msgstr "" -"Sin embargo, acceder a Funkwhale desde estos clientes requiere una " -"contraseña distinta que podrás configurar a continuación." +msgid "However, accessing Funkwhale from those clients require 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/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" -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." +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." +msgstr "Si la dirección de correo electrónico proporcionada en el paso anterior es válida y asociada a una cuenta de usuario, deberÃas recibir un correo electrónico con las instrucciones de restablecimiento dentro de unos minutos." + +#: front/src/components/auth/Settings.vue:205 +msgctxt "Content/Applications/Paragraph" +msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -"Si la dirección de correo electrónico proporcionada en el paso anterior es " -"válida y asociada a una cuenta de usuario, deberÃas recibir un correo " -"electrónico con las instrucciones de restablecimiento dentro de unos " -"minutos." -#: front/src/components/Home.vue:71 -msgctxt "Content/Home/List item/Verb" -msgid "Import music from various platforms, such as YouTube or SoundCloud" -msgstr "Importa música desde otras plataformas, como YouTube o SoundCloud" +#: front/src/components/library/ImportStatusModal.vue:3 +#, fuzzy +msgctxt "Popup/Import/Title" +msgid "Import detail" +msgstr "Estado de la importación" -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "Fuente de la importación" -#: front/src/views/content/libraries/FilesTable.vue:11 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estado de la importación" -#: front/src/views/content/libraries/FilesTable.vue:58 -msgctxt "*/*/*/Noun" +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:59 +#, fuzzy +msgctxt "Content/Library/*/Noun" msgid "Import status" msgstr "Estado de la importación" -#: front/src/views/content/libraries/FilesTable.vue:217 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" +#: front/src/components/federation/FetchButton.vue:47 +msgctxt "*/*/Error" +msgid "Impossible to connect to the remote server" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:26 #, fuzzy msgctxt "Popup/Moderation/List item" @@ -2008,7 +2189,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar volument" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:41 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2016,6 +2197,13 @@ msgid_plural "Insert from queue (%{ count } tracks)" msgstr[0] "Agregar de la cola (%{ count } pista)" msgstr[1] "Agregar de la cola (%{ count } pistas)" +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" +msgid "Instance" +msgstr "Datos de Instancia" + #: front/src/views/admin/moderation/DomainsDetail.vue:71 msgctxt "Content/Moderation/Title" msgid "Instance data" @@ -2042,33 +2230,27 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Datos de Instancia" -#: front/src/components/library/FileUpload.vue:233 -#: front/src/components/library/FileUpload.vue:234 +#: front/src/components/library/FileUpload.vue:268 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 }" +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/manage/users/InvitationForm.vue:11 -msgctxt "$1" -msgid "Invitation code" -msgstr "Código de invitación" +#: front/src/components/library/ImportStatusModal.vue:139 +msgctxt "Popup/Import/Error.Label" +msgid "Invalid metadata" +msgstr "" #: front/src/components/auth/Signup.vue:44 +#: front/src/components/manage/users/InvitationForm.vue:11 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Código de invitación" #: front/src/views/admin/users/Base.vue:8 -msgctxt "Menu/Admin/Link" -msgid "Invitations" -msgstr "Invitaciones" - -#: front/src/views/admin/users/InvitationsList.vue:3 #: front/src/views/admin/users/InvitationsList.vue:24 -msgctxt "*/Admin/Title" +#, fuzzy +msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitaciones" @@ -2087,13 +2269,9 @@ msgctxt "Content/Home/List item/Verb" msgid "Keep a track of your favorite songs" msgstr "Apunta tus canciones favoritas" -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Keyboard shortcuts" -msgstr "Atajos de teclado" - -#: front/src/components/ShortcutsModal.vue:3 -msgctxt "Popup/Keyboard shortcuts/Title" +#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atajos de teclado" @@ -2107,29 +2285,22 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas conocidas" -#: front/src/views/admin/moderation/AccountsDetail.vue:184 -msgctxt "Content/*/Table.Label" -msgid "Last activity" -msgstr "Última actividad" - #: front/src/components/manage/users/UsersTable.vue:41 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Última actividad" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:58 +#: front/src/views/admin/moderation/AccountsDetail.vue:205 +#: front/src/components/mixins/Translations.vue:59 +#, fuzzy +msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última actividad" -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:188 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última comprobación" -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/PlaylistModal.vue:46 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificación" @@ -2139,18 +2310,18 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto por última vez" -#: front/src/components/mixins/Translations.vue:18 -#: front/src/components/mixins/Translations.vue:19 +#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/mixins/Translations.vue:48 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Última visualización" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:60 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última actualización:" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:49 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Iniciar" @@ -2170,54 +2341,58 @@ 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:232 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:284 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:234 #: front/src/views/content/Base.vue:5 -msgctxt "Menu/Library/Tab.Link" +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" -#: front/src/views/admin/moderation/AccountsDetail.vue:297 -#: front/src/views/admin/moderation/DomainsDetail.vue:233 -msgctxt "Content/Moderation/Table.Label" +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibrariesList.vue:24 +#, fuzzy +msgctxt "*/*/*" msgid "Libraries" msgstr "Bibliotecas" +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Libraries and uploads" +msgstr "Biblioteca actualizada" + #: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" -msgid "" -"Libraries help you organize and share your music collections. You can upload" -" your own music collection to Funkwhale and share it with your friends and " -"family." -msgstr "" -"Las bibliotecas te ayudan a organizar tu colección de música. Puedes subir " -"tu propia colección de musica a Funkwhale y compartirla con tus familiares y" -" amigos." - -#: front/src/components/instance/Stats.vue:30 -msgctxt "Content/About/Title/Noun" -msgid "Library" -msgstr "Biblioteca" +msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." +msgstr "Las bibliotecas te ayudan a organizar tu colección de música. Puedes subir tu propia colección de musica a Funkwhale y compartirla con tus familiares y amigos." +#: front/src/components/Sidebar.vue:85 src/components/instance/Stats.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:173 -msgctxt "Content/Admin/Table" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/views/admin/moderation/AccountsDetail.vue:462 -msgctxt "Content/Moderation/Dropdown" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/components/Sidebar.vue:103 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:498 +#, fuzzy +msgctxt "*/*/*" msgid "Library" msgstr "Biblioteca" -#: front/src/views/content/libraries/Form.vue:109 +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Biblioteca creada" -#: front/src/views/content/libraries/Form.vue:129 +#: front/src/views/admin/library/LibraryDetail.vue:78 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Library data" +msgstr "Biblioteca actualizada" + +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Biblioteca eliminada" @@ -2228,16 +2403,39 @@ msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Archivos de biblioteca" -#: front/src/views/content/libraries/Form.vue:106 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualizada" #: front/src/components/library/TrackDetail.vue:19 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:61 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licencia" +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 +msgctxt "Content/OAuth Scopes/Label" +msgid "Listenings" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:157 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/TrackDetail.vue:209 +msgctxt "*/*/*/Noun" +msgid "Listenings" +msgstr "" + +#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/library/ArtistDetail.vue:28 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Load more…" +msgstr "Cargando seguidores…" + #: front/src/views/content/libraries/Detail.vue:21 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2274,13 +2472,24 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Cargando tus favoritos…" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -msgctxt "Content/Moderation/Table/Short, Noun" -msgid "Local account" -msgstr "Mi cuenta" +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/UploadDetail.vue:19 +msgctxt "Content/Moderation/*/Short, Noun" +msgid "Local" +msgstr "" +#: front/src/components/manage/moderation/AccountsTable.vue:59 #: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/List item" +#, fuzzy +msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Mi cuenta" @@ -2304,17 +2513,13 @@ msgctxt "Sidebar/Profile/List item.Link" msgid "Logged in as %{ username }" msgstr "Sesión iniciada como %{ username }" -#: front/src/components/auth/Login.vue:42 -msgctxt "Content/Login/Button.Label/Verb" -msgid "Login" -msgstr "Iniciar sesión" - -#: front/src/components/Sidebar.vue:54 -msgctxt "Sidebar/Login/List item.Link/Verb" +#: front/src/components/Sidebar.vue:54 src/components/auth/Login.vue:42 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Iniciar sesión" -#: front/src/views/admin/moderation/AccountsDetail.vue:119 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estado de sesión" @@ -2329,41 +2534,30 @@ 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:364 -#: src/components/audio/Player.vue:365 +#: front/src/components/audio/Player.vue:604 +#: src/components/audio/Player.vue:605 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." +msgstr "Bucle deshabilitado. Pulsa para cambiar a reproducción en bucle de la canción actual." -#: front/src/components/audio/Player.vue:367 -#: src/components/audio/Player.vue:368 +#: front/src/components/audio/Player.vue:607 +#: src/components/audio/Player.vue:608 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." +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:370 -#: src/components/audio/Player.vue:371 +#: front/src/components/audio/Player.vue:610 +#: src/components/audio/Player.vue:611 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." +msgstr "Bucle de la cola de reproducción entera. Pulsa para desactivar la reproducción en bucle." -#: front/src/components/library/TrackDetail.vue:69 -msgctxt "Content/Track/Title" -msgid "Lyrics" -msgstr "Letras" - -#: front/src/components/Sidebar.vue:221 +#: front/src/components/Sidebar.vue:223 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" -#: front/src/views/admin/library/Base.vue:16 +#: front/src/views/admin/library/Base.vue:31 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gestionar biblioteca" @@ -2398,58 +2592,41 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como leÃdo" -#: front/src/views/admin/moderation/AccountsDetail.vue:281 +#: front/src/views/admin/moderation/AccountsDetail.vue:310 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:357 +#: front/src/components/audio/Player.vue:597 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reproductor multimedia" #: front/src/components/auth/Profile.vue:12 +#, fuzzy +msgctxt "Content/Profile/Paragraph" msgid "Member since %{ date }" msgstr "Miembro desde %{ date }" -#: front/src/views/admin/library/Base.vue:17 -msgid "Menu/*/Hidden text" -msgstr "" - #: front/src/components/Footer.vue:32 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Apps móviles y de escritorio" -#: front/src/components/manage/users/UsersTable.vue:177 -msgctxt "Content/Admin/Table" -msgid "Moderation" -msgstr "Moderación" - +#: front/src/components/Sidebar.vue:96 +#: src/components/manage/users/UsersTable.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:502 #: front/src/views/admin/moderation/Base.vue:21 -msgctxt "Head/Moderation/Title" -msgid "Moderation" -msgstr "Moderación" - -#: front/src/views/admin/moderation/AccountsDetail.vue:466 -msgctxt "Content/Moderation/Dropdown" -msgid "Moderation" -msgstr "Moderación" - -#: front/src/components/Sidebar.vue:97 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#, fuzzy +msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderación" -#: front/src/views/admin/moderation/AccountsDetail.vue:49 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 #: front/src/views/admin/moderation/DomainsDetail.vue:42 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." +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." #: front/src/components/library/EditCard.vue:5 #, fuzzy @@ -2457,44 +2634,41 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Fecha de modificación" -#: front/src/components/mixins/Translations.vue:19 -#: front/src/components/mixins/Translations.vue:20 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Fecha de modificación" -#: front/src/components/Sidebar.vue:63 -msgctxt "Sidebar/Library/Title" -msgid "Music" -msgstr "Música" +#: front/src/components/library/AlbumBase.vue:42 +#: front/src/components/library/ArtistBase.vue:53 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "*/*/Button.Label/Noun" +msgid "More…" +msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "Content/Admin/Menu" +#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:363 +#: front/src/components/audio/Player.vue:603 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silencio" #: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Mute activity" -msgstr "Silenciar actividad" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:115 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Silenciar actividad" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Mute notifications" -msgstr "Silenciar notificaciones" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silenciar notificaciones" @@ -2503,22 +2677,22 @@ msgctxt "Sidebar/Profile/Title" msgid "My account" msgstr "Mi cuenta" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Mi descripción molona" -#: front/src/views/content/libraries/Form.vue:70 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Mi biblioteca molona" -#: front/src/components/playlists/Form.vue:74 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Mi lista de reproducción molona" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Mi radio molona" @@ -2530,58 +2704,66 @@ msgstr "Mis bibliotecas" #: front/src/components/audio/track/Row.vue:40 #: src/components/library/EditCard.vue:60 +#: front/src/components/library/EditForm.vue:70 #: front/src/components/library/TrackDetail.vue:34 #: front/src/components/library/TrackDetail.vue:43 #: front/src/components/library/TrackDetail.vue:52 #: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/users/UsersTable.vue:61 -#: front/src/views/admin/moderation/AccountsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:90 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:98 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/content/libraries/FilesTable.vue:95 +#: front/src/views/content/libraries/FilesTable.vue:101 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: front/src/components/mixins/Translations.vue:24 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Moderation/*/Noun" -msgid "Name" -msgstr "Nombre" - -#: front/src/views/content/libraries/Form.vue:10 -msgctxt "Content/Library/Input.Label" -msgid "Name" -msgstr "Nombre" - -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/*/Table.Label" +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/UploadsTable.vue:59 +#, fuzzy +msgctxt "*/*/*" msgid "Name" msgstr "Nombre" #: front/src/components/auth/Settings.vue:133 -msgctxt "Content/*/Table.Label" +#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:38 +#: front/src/components/mixins/Translations.vue:53 +#: front/src/components/playlists/PlaylistModal.vue:45 +#: front/src/views/admin/library/ArtistDetail.vue:98 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:10 +#: front/src/components/mixins/Translations.vue:54 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nombre" -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/ApplicationForm.vue:9 +#, fuzzy +msgctxt "Content/Applications/Input.Label/Noun" msgid "Name" msgstr "Nombre" #: front/src/components/auth/Settings.vue:88 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nueva contraseña" - #: front/src/views/auth/PasswordResetConfirm.vue:14 -msgctxt "Content/Signup/Input.Label" +msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nueva contraseña" -#: front/src/components/Sidebar.vue:171 +#: front/src/components/Sidebar.vue:173 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Las nuevas canciones se agregarán aquà de forma automática." @@ -2591,7 +2773,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:361 +#: front/src/components/audio/Player.vue:601 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Próxima canción" @@ -2601,25 +2783,20 @@ msgctxt "*/*/*" msgid "No" msgstr "No" -#: front/src/components/Home.vue:100 +#: front/src/components/Home.vue:95 msgctxt "Content/Home/List item" msgid "No add-ons, no plugins : you only need a web library" -msgstr "" -"Sin complementos, sin extensiones : basta con una biblioteca en la web" +msgstr "Sin complementos, sin extensiones : basta con una biblioteca en la web" #: front/src/components/audio/Search.vue:25 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" +msgstr "Lo sentimos, no hemos encontrado ningún álbum que corresponda con tu búsqueda" #: front/src/components/audio/Search.vue:16 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" +msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" #: front/src/components/library/TrackDetail.vue:14 #, fuzzy @@ -2633,11 +2810,6 @@ msgctxt "Content/Track/Table.Paragraph" msgid "No licensing information for this track" msgstr "No tenemos ninguna información de licencia para esta pista" -#: front/src/components/library/TrackDetail.vue:77 -msgctxt "Content/Track/Paragraph" -msgid "No lyrics available for this track." -msgstr "No hay letra disponible para esta canción." - #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." @@ -2653,22 +2825,12 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/views/content/libraries/Form.vue:72 -msgctxt "Content/Library/Dropdown" -msgid "Nobody except me" -msgstr "Solo yo" - #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Solo yo" -#: front/src/components/playlists/Form.vue:81 -msgctxt "Content/Playlist/Dropdown" -msgid "Nobody except me" -msgstr "Solo yo" - #: front/src/views/content/libraries/Detail.vue:57 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" @@ -2679,13 +2841,16 @@ msgctxt "Content/Admin/Table" msgid "Not used" msgstr "No usado" -#: front/src/views/Notifications.vue:76 -msgctxt "Head/Notifications/Title" +#: front/src/components/Sidebar.vue:46 src/views/Notifications.vue:76 +#, fuzzy +msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificaciones" -#: front/src/components/Sidebar.vue:46 -msgctxt "Sidebar/Notifications/List item.Link/Noun" +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Notifications" msgstr "Notificaciones" @@ -2709,9 +2874,49 @@ msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Abierta" +#: front/src/components/library/ImportStatusModal.vue:56 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Open a support thread (include the debug information below in your message)" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Link" +msgid "Open in moderation interface" +msgstr "Actualizar regla de moderación" + +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:30 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open local profile" +msgstr "Abrir perfil" + +#: front/src/views/admin/library/AlbumDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open on MusicBrainz" +msgstr "Ver en MusicBrainz" + #: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" +msgid "Open profile" +msgstr "Abrir perfil" + +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open remote profile" msgstr "Abrir perfil" #: front/src/views/admin/moderation/DomainsDetail.vue:16 @@ -2725,75 +2930,45 @@ msgid "Or customize your rule" msgstr "Añade filtros para personalizar tus reglas" #: front/src/components/favorites/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Order" -msgstr "Orden" - -#: front/src/views/playlists/List.vue:25 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Order" -msgstr "Orden" - -#: front/src/components/library/Radios.vue:41 -msgctxt "Content/Search/Dropdown.Label" -msgid "Order" -msgstr "Orden" - +#: src/components/library/Radios.vue:41 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Orden" +#: front/src/components/favorites/List.vue:24 +#: src/components/library/Albums.vue:15 +#: front/src/components/library/Artists.vue:15 +#: src/components/library/Radios.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 #: front/src/components/manage/moderation/AccountsTable.vue:11 #: front/src/components/manage/moderation/DomainsTable.vue:9 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Ordering" -msgstr "Orden" - -#: front/src/components/library/Albums.vue:15 -#: src/components/library/Artists.vue:15 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Orden" - -#: front/src/components/library/Radios.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:29 -msgctxt "Content/Search/Dropdown.Label" -msgid "Ordering" -msgstr "Orden" - -#: front/src/components/favorites/List.vue:24 -msgctxt "Content/Favorites/Dropdown.Title/Short, Name" -msgid "Ordering" -msgstr "Orden" - -#: front/src/views/playlists/List.vue:17 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Ordering" -msgstr "Orden" - #: front/src/views/content/libraries/FilesTable.vue:21 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/views/playlists/List.vue:17 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Orden" -#: front/src/views/content/libraries/FilesTable.vue:29 -msgctxt "Content/Library/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Dirección del orden" - #: front/src/components/library/Albums.vue:23 #: src/components/library/Artists.vue:23 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Dirección del orden" - +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:17 -msgctxt "Content/Search/Input.Label/Noun" +#: front/src/views/content/libraries/FilesTable.vue:29 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Dirección del orden" @@ -2817,12 +2992,9 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginación" -#: front/src/components/auth/Signup.vue:40 -msgid "Password" -msgstr "Contraseña" - -#: front/src/components/auth/Login.vue:33 -msgctxt "Content/Login/Input.Label" +#: front/src/components/auth/Login.vue:33 src/components/auth/Signup.vue:40 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Password" msgstr "Contraseña" @@ -2836,7 +3008,7 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Contraseña actualizada con éxito" -#: front/src/components/audio/Player.vue:360 +#: front/src/components/audio/Player.vue:600 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar la canción" @@ -2851,18 +3023,13 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pausa" -#: front/src/views/content/libraries/FilesTable.vue:208 -msgctxt "Content/Library/Table/Short" -msgid "Pending" -msgstr "En espera" - -#: front/src/components/library/FileUpload.vue:109 -msgctxt "Content/Library/Table" -msgid "Pending" -msgstr "En espera" - +#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:14 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:29 +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En espera" @@ -2876,76 +3043,57 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:223 +#: front/src/components/Sidebar.vue:225 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitudes de seguimiento pendientes" -#: front/src/components/manage/library/EditsCardList.vue:18 -#, fuzzy -msgctxt "Content/Admin/Dropdown" -msgid "Pending review" -msgstr "Archivos pendientes" - #: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 #, fuzzy -msgctxt "Content/Library/Card/Short" +msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:224 +#: front/src/components/Sidebar.vue:226 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Archivos pendientes" #: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/Admin/Table.Label/Noun" msgid "Permissions" msgstr "Permisos" -#: front/src/views/admin/moderation/AccountsDetail.vue:137 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/Settings.vue:176 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permisos" #: front/src/components/audio/PlayButton.vue:9 -msgctxt "*/Queue/Button/Label/Short, Verb" -msgid "Play" -msgstr "Reproducir" - -#: front/src/components/library/TrackBase.vue:25 +#: front/src/components/library/TrackBase.vue:26 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproducir" +#: front/src/components/audio/album/Card.vue:48 #: front/src/components/audio/artist/Card.vue:44 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumDetail.vue:11 +#: src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproducir todo" -#: front/src/components/library/Album.vue:17 -#: src/components/library/Album.vue:63 front/src/views/playlists/Detail.vue:24 -msgctxt "Content/*/Button.Label/Verb, Short" -msgid "Play all" -msgstr "Reproducir todo" - -#: front/src/components/audio/album/Card.vue:48 -msgctxt "Content/Queue/Card.Button.Label/Short, Verb" -msgid "Play all" -msgstr "Reproducir todo" - -#: front/src/components/library/Artist.vue:26 +#: front/src/components/library/ArtistBase.vue:31 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Reproducir todos los álbumes" -#: front/src/components/audio/PlayButton.vue:18 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play next" -msgstr "Reproducir siguiente" - -#: front/src/components/audio/PlayButton.vue:77 +#: front/src/components/audio/PlayButton.vue:76 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Reproducir siguiente" @@ -2955,12 +3103,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Reproducir siguiente canción" -#: front/src/components/audio/PlayButton.vue:21 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play now" -msgstr "Reproducir ahora" - -#: front/src/components/audio/PlayButton.vue:75 +#: front/src/components/audio/PlayButton.vue:74 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Reproducir ahora" @@ -2970,27 +3113,29 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Canción anterior" -#: front/src/components/audio/PlayButton.vue:78 +#: front/src/components/audio/PlayButton.vue:77 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:222 +#: front/src/components/Sidebar.vue:224 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reproducir canción" -#: front/src/components/audio/Player.vue:359 +#: front/src/components/audio/Player.vue:599 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reproducir canción" -#: front/src/components/audio/PlayButton.vue:83 +#: front/src/components/audio/PlayButton.vue:82 msgctxt "*/Queue/Button/Title" msgid "Play..." msgstr "Reproducir..." #: front/src/views/playlists/Detail.vue:91 +#, fuzzy +msgctxt "Head/Playlist/Title" msgid "Playlist" msgstr "Lista de reproducción" @@ -3027,28 +3172,21 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidad de lista de reproducción" -#: front/src/components/Sidebar.vue:71 -msgctxt "Sidebar/Playlist/List item.Link/Noun" -msgid "Playlists" -msgstr "Listas de reproducción" - -#: front/src/components/library/Library.vue:16 -msgctxt "Menu/Home/Link" -msgid "Playlists" -msgstr "Listas de reproducción" - -#: front/src/views/playlists/List.vue:106 -msgctxt "Head/Playlist/Title/Noun" -msgid "Playlists" -msgstr "Listas de reproducción" - -#: front/src/components/library/Home.vue:16 -msgctxt "Content/Home/Title" +#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 +#: front/src/components/library/Library.vue:16 src/views/admin/Settings.vue:83 +#: front/src/views/admin/library/AlbumDetail.vue:173 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:225 +#: src/views/playlists/List.vue:106 +#, fuzzy +msgctxt "*/*/*" msgid "Playlists" msgstr "Listas de reproducción" -#: front/src/views/admin/Settings.vue:83 -msgctxt "Content/Admin/Menu" +#: front/src/components/mixins/Translations.vue:88 +#: front/src/components/mixins/Translations.vue:89 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Playlists" msgstr "Listas de reproducción" @@ -3065,39 +3203,46 @@ msgstr "Por favor, comprueba que tu contraseña es correcta" #: front/src/components/auth/Login.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct" -msgstr "" -"Por favor, comprueba que tu nombre de usuario y contraseña son correctos" +msgstr "Por favor, comprueba que tu nombre de usuario y contraseña son correctos" #: front/src/components/auth/Settings.vue:46 msgctxt "Content/Settings/Paragraph" msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." msgstr "PNG, GIF o JPG. Máximo de 2MB. La imagen será reducida a 400x400px." +#: front/src/views/admin/library/TrackDetail.vue:137 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Position" +msgstr "Paginación" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" -msgid "" -"Prevent account or domain from triggering notifications, except from " -"followers." -msgstr "" -"Evita que la cuenta o el dominio activen notificaciones, excepto de los " -"seguidores." +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/audio/EmbedWizard.vue:33 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Previsualización" -#: front/src/components/audio/Player.vue:358 +#: front/src/components/audio/Player.vue:598 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Canción anterior" -#: front/src/views/content/remote/Card.vue:39 +#: 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:43 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Error durante el análisis" -#: front/src/components/library/FileUpload.vue:58 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Continuar" @@ -3113,23 +3258,23 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procesando" -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:91 -msgctxt "Popup/Library/Button.Label" -msgid "Purge" -msgstr "Eliminar" +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Profile" +msgstr "Abrir perfil" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:168 -msgctxt "Content/Moderation/Dropdown/Verb" -msgid "Purge" -msgstr "Eliminar" - #: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:39 #: front/src/views/content/libraries/Quota.vue:62 +#: front/src/views/content/libraries/Quota.vue:65 #: front/src/views/content/libraries/Quota.vue:88 -msgctxt "Content/Library/Button.Label/Verb" +#: front/src/views/content/libraries/Quota.vue:91 +#, fuzzy +msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Eliminar" @@ -3153,7 +3298,7 @@ msgctxt "Sidebar/Queue/Tab.Title/Noun" msgid "Queue" msgstr "Cola de reproducción" -#: front/src/components/audio/Player.vue:291 +#: front/src/components/audio/Player.vue:310 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "¡Cola de reproducción mezclada!" @@ -3163,7 +3308,7 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:234 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Editor de radio" @@ -3184,39 +3329,57 @@ msgid "Radio updated" msgstr "Radio actualizada" #: front/src/components/library/Library.vue:13 -msgctxt "Menu/Home/Link" +#: src/components/library/Radios.vue:142 +#, fuzzy +msgctxt "*/*/*" msgid "Radios" msgstr "Radios" -#: front/src/components/library/Radios.vue:142 -msgctxt "Head/Radio/Title" +#: front/src/components/mixins/Translations.vue:92 +#: front/src/components/mixins/Translations.vue:93 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Radios" msgstr "Radios" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 -msgctxt "Content/Moderation/Input.Label/Noun" -msgid "Reason" -msgstr "Razón" +#: front/src/components/auth/ApplicationForm.vue:149 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Read" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:51 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Read our documentation for this error" +msgstr "" + +#: front/src/components/auth/Authorize.vue:24 +msgctxt "Content/Auth/Label/Noun" +msgid "Read-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:150 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Read-only access to user data" +msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -msgctxt "Content/Moderation/Card.Title/Noun" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Razón" -#: front/src/views/admin/moderation/AccountsDetail.vue:222 +#: front/src/views/admin/moderation/AccountsDetail.vue:251 #: front/src/views/admin/moderation/DomainsDetail.vue:179 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Seguidores recibidos en la biblioteca" #: front/src/components/manage/moderation/DomainsTable.vue:40 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Received messages" -msgstr "Mensajes recibidos" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Moderation/Dropdown/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensajes recibidos" @@ -3246,42 +3409,78 @@ msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escuchados recientemente" -#: front/src/views/content/remote/Home.vue:15 -msgctxt "Content/Library/Button.Label" -msgid "Refresh" -msgstr "Recargar" +#: front/src/components/auth/ApplicationForm.vue:13 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Redirect URI" +msgstr "" +#: front/src/components/auth/Settings.vue:125 +#: src/components/auth/Settings.vue:170 #: front/src/components/common/EmptyState.vue:16 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Recargar" -#: front/src/components/auth/Settings.vue:125 -msgctxt "Content/*/Button.Label" -msgid "Refresh" +#: front/src/components/federation/FetchButton.vue:20 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh error" msgstr "Recargar" -#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/library/AlbumDetail.vue:50 +#: front/src/views/admin/library/ArtistDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:49 +msgctxt "Content/Moderation/Button/Verb" +msgid "Refresh from remote server" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:127 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Actualizar la información del nodo" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/federation/FetchButton.vue:79 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh pending" +msgstr "Actualizar la información del nodo" + +#: front/src/components/federation/FetchButton.vue:80 +msgctxt "Popup/*/Message.Content" +msgid "Refresh request wasn't proceed in time by our server. It will be processed later." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:16 +msgctxt "Popup/*/Message.Title" +msgid "Refresh successful" +msgstr "" + +#: front/src/components/common/ActionTable.vue:275 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualiza el contenido de la tabla" -#: 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/federation/FetchButton.vue:12 +msgctxt "Popup/*/Message.Title" +msgid "Refresh was skipped" msgstr "" -"La inscripción a esta instancia está cerrada, necesitarás un código de " -"invitación para inscribirte." + +#: front/src/components/federation/FetchButton.vue:7 +msgctxt "Popup/*/Title" +msgid "Refreshing object from remote…" +msgstr "" + +#: front/src/components/auth/Signup.vue:9 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registration are closed on this instance, you will need an invitation code to signup." +msgstr "La inscripción a esta instancia está cerrada, necesitarás un código de invitación para inscribirte." #: front/src/components/manage/users/UsersTable.vue:71 +#, fuzzy msgctxt "Content/Admin/Table, User role" -msgid "regular user" +msgid "Regular user" msgstr "Usuario estándar" #: front/src/components/library/EditCard.vue:87 @@ -3291,29 +3490,32 @@ msgid "Reject" msgstr "Rechazar" #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Reject media" -msgstr "Rechazar media" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rechazar media" +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/content/libraries/Detail.vue:43 -msgctxt "Content/Library/Table/Short" +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rechazada" -#: front/src/components/library/EditCard.vue:33 -msgctxt "Content/Library/Card/Short" -msgid "Rejected" -msgstr "Rechazada" +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:44 src/edits.js:28 +#: front/src/components/mixins/Translations.vue:45 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Release date" +msgstr "Última visualización" -#: front/src/components/manage/library/EditsCardList.vue:24 -msgctxt "Content/Admin/Dropdown" -msgid "Rejected" -msgstr "Rechazada" +#: front/src/components/library/FileUpload.vue:63 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space" +msgstr "" #: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" @@ -3322,12 +3524,8 @@ msgstr "Bibliotecas remotas" #: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Remote libraries are owned by other users on the network. You can access " -"them as long as they are public or you are granted access." -msgstr "" -"Las bibliotecas remotas pertenecen a otros usuarios de internet. Podrás " -"acceder a ellas cuando sean públicas o cuando te permitan el acceso." +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/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" @@ -3339,51 +3537,37 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Remove avatar" msgstr "Quitar avatar" -#: front/src/components/library/Artist.vue:73 +#: front/src/components/library/ArtistDetail.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Quitar avatar" #: front/src/components/favorites/TrackFavoriteIcon.vue:26 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Quitar de favoritos" #: front/src/views/content/libraries/Quota.vue:38 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." +msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." +msgstr "Elimina las pistas cargadas pero aún no procesadas, agregando los datos correspondientes a su cuota." #: front/src/views/content/libraries/Quota.vue:64 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." +msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." +msgstr "Esto borrará las pistas que fueron subidas pero se omitieron por alguna razón. Se borrarán completamente y recuperarás la cuota correspondiente." #: front/src/views/content/libraries/Quota.vue:90 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." +msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." +msgstr "Esto borrará las pistas que fueron subidas pero no se procesaron en el servidor. Se borrarán completamente y recuperarás la cuota correspondiente." #: front/src/components/auth/SubsonicTokenForm.vue:33 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Solicitar una nueva contraseña" - #: front/src/components/auth/SubsonicTokenForm.vue:36 -msgctxt "Popup/Settings/Button.Label/Verb" +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicitar una nueva contraseña" @@ -3397,50 +3581,34 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicitar una contraseña" -#: front/src/components/library/EditForm.vue:64 +#: front/src/components/federation/FetchButton.vue:64 +msgctxt "Popup/*/Loading.Title" +msgid "Requesting a fetch…" +msgstr "" + +#: front/src/components/library/EditForm.vue:82 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value: %{ value }" msgstr "" +#: front/src/components/auth/Login.vue:35 src/views/auth/PasswordReset.vue:4 #: front/src/views/auth/PasswordReset.vue:53 -msgctxt "Head/Signup/Title" -msgid "Reset your password" -msgstr "Restablecer tu contraseña" - -#: front/src/components/auth/Login.vue:35 -msgctxt "Content/Login/Link/Verb" -msgid "Reset your password" -msgstr "Restablecer tu contraseña" - -#: front/src/views/auth/PasswordReset.vue:4 -msgctxt "Content/Signup/Title" -msgid "Reset your password" -msgstr "Restablecer tu contraseña" - -#: front/src/views/content/libraries/FilesTable.vue:234 #, fuzzy -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Reiniciar importación" - -#: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:52 -msgctxt "Content/Search/Dropdown.Label" -msgid "Results per page" -msgstr "Resultados por página" - -#: front/src/views/playlists/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Results per page" -msgstr "Resultados por página" +msgctxt "*/Login/*/Verb" +msgid "Reset your password" +msgstr "Restablecer tu contraseña" -#: front/src/components/library/Albums.vue:30 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Resultados por página" +#: front/src/views/content/libraries/FilesTable.vue:223 +#, fuzzy +msgctxt "Content/Library/Dropdown/Verb" +msgid "Restart import" +msgstr "Reiniciar importación" #: front/src/components/favorites/List.vue:39 -msgctxt "Content/*/Dropdown.Label/Short, Name" +#: src/components/library/Albums.vue:30 +#: front/src/components/library/Artists.vue:30 +#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" @@ -3454,90 +3622,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Volver a inicio de sesión" -#: front/src/components/library/Artist.vue:70 +#: front/src/components/library/ArtistDetail.vue:9 #, fuzzy msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver archivos" +#: front/src/components/auth/Settings.vue:192 +msgctxt "*/*/*/Verb" +msgid "Revoke" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 +msgctxt "*/Settings/Button.Label/Verb" +msgid "Revoke access" +msgstr "" + +#: front/src/components/auth/Settings.vue:193 +msgctxt "Popup/Settings/Title" +msgid "Revoke access for application \"%{ application }\"?" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regla" -#: front/src/components/library/radios/Builder.vue:34 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Save" -msgstr "Guardar" - #: front/src/components/admin/SettingsGroup.vue:67 -msgctxt "Content/Settings/Button.Label/Short, Verb" +#: front/src/components/library/radios/Builder.vue:34 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Guardar" -#: front/src/views/content/remote/Card.vue:165 +#: front/src/views/content/remote/Card.vue:169 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Análisis iniciado" -#: front/src/views/content/remote/Card.vue:63 +#: front/src/views/content/remote/Card.vue:67 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Analizar ahora" -#: front/src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:35 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:166 +#: front/src/views/content/remote/Card.vue:170 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:43 +#: front/src/views/content/remote/Card.vue:47 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Análisis finalizado" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:51 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Análisis erróneo" -#: front/src/views/content/remote/Card.vue:35 +#: front/src/views/content/remote/Card.vue:39 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Analizando…(%{ progress }%)" +#: front/src/components/auth/ApplicationForm.vue:22 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Scopes" +msgstr "" + +#: front/src/components/auth/Settings.vue:226 +msgctxt "Content/*/*/Noun" +msgid "Scopes" +msgstr "" + #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 #: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -msgctxt "Content/Search/Input.Label/Verb" -msgid "Search" -msgstr "Buscar" - +#: 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/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 #: front/src/components/manage/moderation/AccountsTable.vue:5 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Buscar" - -#: front/src/views/content/libraries/FilesTable.vue:5 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search" -msgstr "Buscar" - -#: front/src/views/playlists/List.vue:13 -msgctxt "Content/*/Form.Label/Short, Noun" -msgid "Search" -msgstr "Buscar" - +#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 -msgctxt "Content/Search/Input.Label/verb" +#: front/src/views/content/libraries/FilesTable.vue:5 +#: src/views/playlists/List.vue:13 +msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Buscar" @@ -3552,6 +3731,36 @@ 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 +#, fuzzy +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 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, reference, source…" +msgstr "Buscar por dominio, nombre de usuario, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:164 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, MusicBrainz ID…" +msgstr "Buscar por dominio, nombre de usuario, bio…" + +#: front/src/components/manage/library/TracksTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, album, MusicBrainz ID…" +msgstr "Buscar por tÃtulo, artista, álbum…" + +#: front/src/components/manage/library/AlbumsTable.vue:174 +#, fuzzy +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 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" @@ -3562,12 +3771,14 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Buscar por nombre…" -#: front/src/views/content/libraries/FilesTable.vue:201 +#: front/src/views/content/libraries/FilesTable.vue:208 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:153 +#, fuzzy +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…" @@ -3586,25 +3797,17 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Buscar música" -#: front/src/components/library/TrackDetail.vue:81 -msgctxt "Content/Track/Link/Verb" -msgid "Search on lyrics.wikia.com" -msgstr "Buscar en lyrics.wikia.com" - -#: front/src/components/library/Album.vue:22 -#: src/components/library/Artist.vue:31 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:76 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Buscar en Wikipedia" -#: front/src/components/library/TrackBase.vue:32 -msgctxt "Content/*/Link/Verb" -msgid "Search on Wikipedia" -msgstr "Buscar en Wikipedia" - #: front/src/components/library/Library.vue:35 -#: src/views/admin/moderation/Base.vue:22 -#: front/src/views/admin/users/Base.vue:21 src/views/content/Base.vue:19 +#: src/views/admin/library/Base.vue:32 +#: front/src/views/admin/moderation/Base.vue:22 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menú secundario" @@ -3619,7 +3822,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleccionar un filtro" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:79 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -3627,28 +3830,16 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Seleccionar %{ total } elemento" msgstr[1] "Seleccionar los %{ total } elementos" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar solo la página actual" -#: front/src/components/Sidebar.vue:85 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Settings" -msgstr "Ajustes" - -#: front/src/views/admin/moderation/AccountsDetail.vue:470 -msgctxt "Content/Moderation/Dropdown" -msgid "Settings" -msgstr "Ajustes" - +#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:108 #: front/src/components/manage/users/UsersTable.vue:181 -msgctxt "Content/Admin/Table" -msgid "Settings" -msgstr "Ajustes" - -#: front/src/components/Sidebar.vue:43 -msgctxt "Sidebar/Settings/List item.Link/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:506 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Ajustes" @@ -3669,14 +3860,11 @@ msgstr "Compartir enlace" #: front/src/views/content/libraries/Detail.vue:15 msgctxt "Content/Library/Paragraph" -msgid "" -"Share this link with other users so they can request access to your library." -msgstr "" -"Comparte este link con otros usuarios para que puedan pedir acceso a tu " -"biblioteca." +msgid "Share this link with other users so they can request access to your library." +msgstr "Comparte este link con otros usuarios para que puedan pedir acceso a tu biblioteca." #: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir enlace" @@ -3717,21 +3905,19 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar contraseña" +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:74 -msgctxt "Content/Moderation/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" - -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/views/content/libraries/FilesTable.vue:114 -msgctxt "Content/Library/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" - #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:87 -msgctxt "Content/Admin/Paragraph" +#: front/src/views/content/libraries/FilesTable.vue:117 +#, fuzzy +msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" @@ -3740,7 +3926,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mezclar tu cola de reproducción" -#: front/src/components/audio/Player.vue:373 +#: front/src/components/audio/Player.vue:613 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mezclar tu cola de reproducción" @@ -3755,45 +3941,37 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscripción" -#: front/src/views/admin/moderation/AccountsDetail.vue:176 -msgctxt "Content/*/Table.Label" -msgid "Sign-up date" -msgstr "Fecha de inscripción" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:57 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/components/mixins/Translations.vue:58 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Fecha de inscripción" +#: front/src/components/library/FileUpload.vue:94 #: front/src/components/library/TrackDetail.vue:39 -msgctxt "Content/Track/Table.Label" -msgid "Size" -msgstr "Tamaño" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Size" -msgstr "Tamaño" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/*/Noun, in MB" +#: front/src/components/mixins/Translations.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:61 +#: front/src/components/mixins/Translations.vue:55 +#, fuzzy +msgctxt "Content/Library/*/in MB" msgid "Size" msgstr "Tamaño" -#: front/src/views/content/libraries/FilesTable.vue:60 -msgctxt "*/*/*" +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:219 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Tamaño" +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 #: front/src/views/content/libraries/FilesTable.vue:15 -msgctxt "Content/Library/Dropdown" -msgid "Skipped" -msgstr "Omitido" - -#: front/src/views/content/libraries/FilesTable.vue:204 -msgctxt "Content/Library/Table/Short" +#: front/src/components/mixins/Translations.vue:25 +#, fuzzy +msgctxt "Content/Library/*" msgid "Skipped" msgstr "Omitido" @@ -3802,11 +3980,16 @@ msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Archivos omitidos" -#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" +#: front/src/components/playlists/Editor.vue:21 +msgctxt "Content/Playlist/Paragraph" +msgid "Some tracks in your queue are already in this playlist:" +msgstr "" + #: front/src/components/PageNotFound.vue:10 #, fuzzy msgctxt "Content/*/Paragraph" @@ -3818,25 +4001,17 @@ msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Código fuente" -#: front/src/components/manage/users/UsersTable.vue:70 -msgctxt "Content/Admin/Table.User role" -msgid "Staff member" -msgstr "Miembro del equipo" - #: front/src/components/auth/Profile.vue:23 -msgctxt "Content/Profile/Button.Label" +#: front/src/components/manage/users/UsersTable.vue:70 +#, fuzzy +msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Miembro del equipo" -#: front/src/components/audio/PlayButton.vue:24 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Start radio" -msgstr "Parar radio" - -#: front/src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:23 +#: src/components/radios/Button.vue:4 #, fuzzy -msgctxt "Content/Radio/Button.Label/Short, Verb" +msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Parar radio" @@ -3845,62 +4020,66 @@ msgctxt "Content/Admin/Menu" msgid "Statistics" msgstr "EstadÃsticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:454 +#: front/src/views/admin/moderation/AccountsDetail.vue:490 msgctxt "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" +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:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:371 msgctxt "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" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" +msgstr "Las estadÃsticas se calculan a partir de la actividad y el contenido conocidos en tu instancia y no reflejan la actividad general de éste dominio" + +#: front/src/views/admin/library/AlbumDetail.vue:329 +#: front/src/views/admin/library/ArtistDetail.vue:328 +#: front/src/views/admin/library/LibraryDetail.vue:316 +#: front/src/views/admin/library/TrackDetail.vue:371 +#: front/src/views/admin/library/UploadDetail.vue:335 +#, fuzzy +msgctxt "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/manage/users/UsersTable.vue:43 -msgctxt "Content/Admin/Table.Label/Noun" +#: front/src/components/library/FileUpload.vue:95 +#, fuzzy +msgctxt "Content/Library/Table.Label (Value is Uploading/Uploaded/Error)" msgid "Status" msgstr "Estado" -#: front/src/components/manage/users/InvitationsTable.vue:17 -msgctxt "Content/Admin/Dropdown.Label" +#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#, fuzzy +msgctxt "Content/Moderation/Table.Label (Value is Error message)" msgid "Status" msgstr "Estado" -#: front/src/components/library/FileUpload.vue:88 -#: front/src/views/content/libraries/Detail.vue:28 -msgctxt "Content/Library/Table.Label" +#: front/src/components/manage/library/EditsCardList.vue:12 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label (Value is All/Pending review/Approved/Rejected)" msgid "Status" msgstr "Estado" -#: front/src/views/admin/moderation/DomainsDetail.vue:123 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/manage/users/UsersTable.vue:43 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun (Value is Regular user/Admin)" msgid "Status" msgstr "Estado" -#: front/src/components/manage/library/EditsCardList.vue:12 -msgctxt "Content/Search/Dropdown.Label" +#: front/src/components/manage/users/InvitationsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:39 +#, fuzzy +msgctxt "Content/Admin/*/Noun (Value is Used/Not used)" msgid "Status" msgstr "Estado" -#: front/src/components/manage/users/InvitationsTable.vue:39 -msgctxt "Content/Admin/Table.Label" +#: front/src/views/content/libraries/Detail.vue:28 +#, fuzzy +msgctxt "Content/Library.Federation/Table.Label (Value is Approved/Rejected)" msgid "Status" msgstr "Estado" -#: front/src/components/radios/Button.vue:3 -msgctxt "Content/Radio/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Parar radio" - -#: front/src/components/Sidebar.vue:172 -msgctxt "Sidebar/Player/Button.Label/Verb" +#: front/src/components/Sidebar.vue:174 src/components/radios/Button.vue:3 +#, fuzzy +msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Parar radio" @@ -3909,7 +4088,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:80 +#: front/src/components/library/EditForm.vue:98 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -3919,7 +4098,7 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/library/EditForm.vue:81 +#: front/src/components/library/EditForm.vue:99 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -3939,6 +4118,18 @@ msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" +#: front/src/components/library/AlbumEdit.vue:5 +#, fuzzy +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 +#, fuzzy +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 #, fuzzy msgctxt "Content/*/Title" @@ -3955,7 +4146,7 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumen" -#: front/src/components/library/EditForm.vue:69 +#: front/src/components/library/EditForm.vue:87 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" @@ -3965,7 +4156,7 @@ msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Foro de soporte" -#: front/src/components/library/FileUpload.vue:78 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensiones soportadas: %{ extensions }" @@ -3976,29 +4167,35 @@ msgid "Syncing changes to server…" msgstr "Sincronizando los cambios con el servidor…" #: front/src/components/audio/EmbedWizard.vue:25 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "¡Texto copiado al portapapeles!" - #: front/src/components/common/CopyInput.vue:3 -msgctxt "Content/*/Paragraph/Short" +msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "¡Texto copiado al portapapeles!" #: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" -msgid "" -"That's simple: we loved Grooveshark and we want to build something even " -"better." +msgid "That's simple: we loved Grooveshark and we want to build something even better." +msgstr "Asà de simple: nos encantó Grooveshark y quisimos hacer algo incluso mejor." + +#: front/src/views/admin/library/AlbumDetail.vue:75 +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 +msgctxt "Content/Auth/Paragraph" +msgid "The application is also requesting the following unknown permissions:" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:74 +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 "" -"Asà de simple: nos encantó Grooveshark y quisimos hacer algo incluso mejor." #: front/src/components/Footer.vue:53 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." +msgstr "El logotipo de Funkwhale fue generosamente diseñado y suplido por Francis Gading." #: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" @@ -4007,31 +4204,34 @@ msgstr "" #: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" -msgid "" -"The library and all its tracks will be deleted. This can not be undone." +msgid "The library and all its tracks will be deleted. This can not be undone." +msgstr "La biblioteca y todas sus pistas serán borradas. Esta acción es irreversible." + +#: front/src/views/admin/library/LibraryDetail.vue:61 +msgctxt "Content/Moderation/Paragraph" +msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" -"La biblioteca y todas sus pistas serán borradas. Esta acción es " -"irreversible." -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/ImportStatusModal.vue:140 +msgctxt "Popup/Import/Error.Label" +msgid "The metadata included in the file is invalid or some mandatory fields are missing." +msgstr "" + +#: front/src/components/library/FileUpload.vue:38 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Las canciones que estás subiendo estén etiquetadas correctamente:" -#: front/src/components/audio/Player.vue:75 +#: front/src/components/audio/Player.vue:65 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/Home.vue:121 +#: front/src/components/Home.vue:116 msgctxt "Content/Home/List item" -msgid "" -"The plaform is free and open-source, you can install it and modify it " -"without worries" -msgstr "" -"La plataforma es gratuita y de código fuente libre, puedes instalarla y " -"modificarla sin restricciones" +msgid "The plaform is free and open-source, you can install it and modify it without worries" +msgstr "La plataforma es gratuita y de código fuente libre, puedes instalarla y modificarla sin restricciones" #: front/src/components/playlists/Form.vue:14 #, fuzzy @@ -4039,6 +4239,52 @@ 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:37 +msgctxt "*/*/Error" +msgid "The remote server answered with HTTP %{ status }" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:13 +msgctxt "Popup/*/Message.Content" +msgid "The remote server answered, but returned data was unsupported by Funkwhale." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:44 +msgctxt "*/*/Error" +msgid "The remote server didn't answered fast enough" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:50 +msgctxt "*/*/Error" +msgid "The return server returned invalid JSON or JSON-LD data" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:189 +msgctxt "Popup/*/Paragraph" +msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:179 +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 +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/TracksTable.vue:189 +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 +#, fuzzy +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 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" @@ -4051,22 +4297,32 @@ msgstr "La API Subsonic no está disponible en esta instancia de Funkwhale." #: front/src/components/library/EditCard.vue:96 msgctxt "Popup/Library/Paragraph" -msgid "" -"The suggestion will be completely removed, this action is irreversible." +msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:20 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "No podemos añadir la canción a una lista de reproducción" -#: front/src/components/audio/Player.vue:72 +#: front/src/components/audio/Player.vue:62 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/FileUpload.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:74 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:68 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The upload will be removed. This action is irreversible." +msgstr "Ésta acción es irreversible." + +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Las canciones subidas estén en formato OGG, Flac o MP3" @@ -4074,26 +4330,24 @@ msgstr "Las canciones subidas estén en formato OGG, Flac o MP3" #: front/src/views/content/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "There are various ways to grab new content and make it available here." -msgstr "" -"Ofrecemos varias formas de obtener nuevo contenido para hacerlo disponible " -"aquÃ." +msgstr "Ofrecemos varias formas de obtener nuevo contenido para hacerlo disponible aquÃ." #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/components/library/Album.vue:81 +#: front/src/components/library/AlbumDetail.vue:29 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/Artist.vue:99 +#: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Este artista ya está en las siguientes bibliotecas:" -#: front/src/views/admin/moderation/AccountsDetail.vue:55 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 #: front/src/views/admin/moderation/DomainsDetail.vue:48 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" @@ -4104,72 +4358,80 @@ 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:165 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that have access to your account data." +msgstr "" + +#: front/src/components/auth/Settings.vue:218 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that you have created." +msgstr "" + #: front/src/components/auth/Profile.vue:16 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "¡Eres tú!" -#: front/src/views/content/libraries/Form.vue:71 +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Esta biblioteca contiene mi música personal, ¡espero que te guste!" -#: front/src/views/content/remote/Card.vue:131 +#: front/src/views/content/remote/Card.vue:135 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" +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:132 +#: front/src/views/content/remote/Card.vue:136 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca es pública y puedes acceder a su contenido libremente" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:47 msgctxt "Modal/*/Paragraph" -msgid "" -"This may affect a lot of elements or have irreversible consequences, please " -"double check this is really what you want." +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/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 +msgctxt "Content/*/Message" +msgid "This object is managed by another server, you cannot edit it." msgstr "" -"Esto puede afectar a muchos elementos, por favor comprueba si esto es " -"realmente lo que quieres." -#: front/src/components/library/FileUpload.vue:52 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Esta referencia será usada para agrupar los archivos subidos." -#: front/src/views/content/libraries/FilesTable.vue:213 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please it is tagged correctly" -msgstr "" -"Ha ocurrido un error al procesar esta pista, asegúrate que está etiquetada " -"correctamente" +msgstr "Ha ocurrido un error al procesar esta pista, asegúrate que está etiquetada correctamente" -#: front/src/views/content/libraries/FilesTable.vue:209 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 #, fuzzy msgctxt "Content/Library/Help text" -msgid "" -"This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "La pista se ha subido pero aún no la ha procesado el servidor" -#: front/src/views/content/libraries/FilesTable.vue:205 +#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/mixins/Translations.vue:26 #, fuzzy 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:86 +#: front/src/components/audio/PlayButton.vue:85 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" +msgstr "Esta pista no está disponible en ninguna biblioteca a la que tenga acceso" -#: front/src/components/library/TrackDetail.vue:90 +#: front/src/components/library/TrackDetail.vue:82 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Esta canción ya está en las siguientes bibliotecas:" @@ -4177,8 +4439,7 @@ msgstr "Esta canción ya está en las siguientes bibliotecas:" #: front/src/views/playlists/Detail.vue:38 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." +msgstr "Esto borrará por completo esta lista de reproducción y no se podrá deshacer." #: front/src/views/radios/Detail.vue:27 msgctxt "Popup/Radio/Paragraph" @@ -4187,40 +4448,54 @@ msgstr "Esto borrará por completo esta radio y no se podrá deshacer." #: front/src/components/auth/SubsonicTokenForm.vue:50 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." +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/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will log you out from existing devices that use the current password." +msgid "This will log you out from existing devices that use the current password." +msgstr "Esto cerrará tus sesiones en todos los dispositivos que usan esa contraseña." + +#: front/src/components/auth/Settings.vue:253 +#, fuzzy +msgctxt "Popup/Settings/Paragraph" +msgid "This will permanently delete the application and all the associated tokens." +msgstr "Esto borrará por completo esta lista de reproducción y no se podrá deshacer." + +#: front/src/components/auth/Settings.vue:194 +msgctxt "Popup/Settings/Paragraph" +msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -"Esto cerrará tus sesiones en todos los dispositivos que usan esa contraseña." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:54 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" -"Esto borrará todas las canciones de esta lista de reproducción y no se podrá" -" deshacer." +msgstr "Esto borrará todas las canciones de esta lista de reproducción y no se podrá deshacer." + +#: front/src/views/admin/library/AlbumDetail.vue:99 +#: front/src/views/admin/library/TrackDetail.vue:98 src/edits.js:21 +#: src/edits.js:39 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Title" +msgstr "TÃtulo" #: front/src/components/audio/track/Table.vue:7 -msgctxt "Content/Track/Table.Label" +#: front/src/views/content/libraries/FilesTable.vue:55 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Title" msgstr "TÃtulo" -#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 msgctxt "*/*/*" msgid "Title" msgstr "TÃtulo" #: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" -msgid "" -"To continue, please select the Funkwhale instance you want to connect to. " -"Enter the address directly, or select one of the suggested choices." +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:79 @@ -4228,38 +4503,36 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Alternar cola en bucle" +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/LibraryDetail.vue:200 +#: front/src/views/admin/library/TrackDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 #: front/src/views/admin/moderation/DomainsDetail.vue:225 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tamaño total" -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -msgctxt "Content/*/*" -msgid "Total size" -msgstr "Tamaño total" - -#: front/src/views/content/libraries/Card.vue:61 +#: front/src/views/content/libraries/Card.vue:68 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:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "Content/*/*" msgid "Total users" msgstr "Usuarios totales" #: front/src/components/audio/SearchBar.vue:27 -msgctxt "Sidebar/Search/Title" -msgid "Track" -msgstr "Canción" - -#: front/src/components/library/TrackBase.vue:139 -#: front/src/components/library/TrackDetail.vue:155 -msgctxt "Head/Track/Title" +#: front/src/components/library/TrackBase.vue:173 +#: front/src/components/library/TrackDetail.vue:128 +#: front/src/components/metadata/Search.vue:138 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Track" msgstr "Canción" -#: front/src/components/metadata/Search.vue:138 +#: front/src/views/admin/library/UploadDetail.vue:199 msgctxt "*/*/*" msgid "Track" msgstr "Canción" @@ -4269,50 +4542,47 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" +#: front/src/views/admin/library/TrackDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Track data" +msgstr "Nombre" + #: front/src/components/library/TrackDetail.vue:4 msgctxt "Content/Track/Title/Noun" msgid "Track information" msgstr "Información de la canción" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nombre" -#: front/src/components/playlists/PlaylistModal.vue:33 -msgctxt "*/*/Table.Label" -msgid "Tracks" -msgstr "Canciones" - -#: front/src/views/content/Base.vue:8 -msgctxt "Menu/Library/Tab.Link" +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:251 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:229 +#: front/src/views/admin/library/TracksList.vue:24 +msgctxt "*/*/*" msgid "Tracks" msgstr "Canciones" #: front/src/components/instance/Stats.vue:54 -msgctxt "Content/About/Paragraph/Unit" -msgid "Tracks" -msgstr "Canciones" - -#: front/src/components/library/Album.vue:71 src/views/playlists/Detail.vue:51 -msgctxt "Content/*/Title/Name" -msgid "Tracks" -msgstr "Canciones" - -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:265 -#: front/src/views/radios/Detail.vue:34 -msgctxt "Content/*/*" -msgid "Tracks" -msgstr "Canciones" - -#: front/src/views/content/libraries/Detail.vue:8 -msgctxt "*/*/*" +#: front/src/components/library/AlbumDetail.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:47 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:274 +#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 +#: front/src/views/playlists/Detail.vue:51 src/views/radios/Detail.vue:34 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Tracks" msgstr "Canciones" -#: front/src/components/library/Artist.vue:90 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Canciones de este artista" @@ -4333,37 +4603,31 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Canción correspondiente al filtro" -#: front/src/components/library/TrackDetail.vue:57 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:180 +msgctxt "Content/Moderation/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/views/admin/moderation/AccountsDetail.vue:151 -msgctxt "Content/Moderation/Table.Label/Noun" +#: front/src/components/library/TrackDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:250 +msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" +#: front/src/components/manage/moderation/AccountsTable.vue:44 #: front/src/components/manage/moderation/DomainsTable.vue:42 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Bajo regla de moderación" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Under moderation rule" -msgstr "Bajo regla de moderación" - -#: front/src/views/content/remote/Card.vue:105 -msgctxt "Popup/Library/Button.Label" -msgid "Unfollow" -msgstr "Dejar de seguir" - -#: front/src/views/content/remote/Card.vue:100 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/content/remote/Card.vue:104 +#: src/views/content/remote/Card.vue:109 +#, fuzzy +msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Dejar de seguir" -#: front/src/views/content/remote/Card.vue:101 +#: front/src/views/content/remote/Card.vue:105 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "¿Dejar de seguir esta biblioteca?" @@ -4371,19 +4635,26 @@ msgstr "¿Dejar de seguir esta biblioteca?" #: front/src/components/About.vue:17 #, fuzzy msgctxt "Content/About/Paragraph" -msgid "" -"Unfortunately, the owners of this instance did not yet take the time to " -"complete this page." +msgid "Unfortunately, the owners of this instance did not yet take the time to complete this page." +msgstr "Desafortunadamente, lxs propietarixs de esta instancia aún no han tomado el tiempo para completar esta página." + +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +msgctxt "*/*/Error" +msgid "Unknowkn error" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:144 +msgctxt "Popup/Import/Error.Label" +msgid "Unkwown error" msgstr "" -"Desafortunadamente, lxs propietarixs de esta instancia aún no han tomado el " -"tiempo para completar esta página." #: front/src/components/Home.vue:37 msgctxt "Content/Home/Title" msgid "Unlimited music" msgstr "Música ilimitada" -#: front/src/components/audio/Player.vue:362 +#: front/src/components/audio/Player.vue:602 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Activar sonido" @@ -4393,6 +4664,12 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualizar" +#: front/src/components/auth/ApplicationForm.vue:64 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Update application" +msgstr "Actualizar lista de reproducción" + #: front/src/components/auth/Settings.vue:50 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update avatar" @@ -4418,7 +4695,7 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar tu contraseña" -#: front/src/views/content/libraries/Card.vue:44 +#: front/src/views/content/libraries/Card.vue:45 #: front/src/views/content/libraries/DetailArea.vue:24 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" @@ -4434,46 +4711,58 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload audio content" msgstr "Subir nuevo contenido" -#: front/src/views/content/libraries/FilesTable.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:85 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Upload data" +msgstr "Fecha de subida" + +#: front/src/views/content/libraries/FilesTable.vue:58 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Fecha de subida" -#: front/src/components/library/FileUpload.vue:223 -#: front/src/components/library/FileUpload.vue:224 +#: front/src/components/library/FileUpload.vue:258 msgctxt "Content/Library/Help text" -msgid "" -"Upload denied, ensure the file is not too big and that you have not reached " -"your quota" +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/library/ImportStatusModal.vue:8 +msgctxt "Popup/Import/Message" +msgid "Upload is still pending and will soon be processed by the server." msgstr "" -"Subida rechazada, asegúrate que el archivo no es demasiado grande y que no " -"has alcanzado tu cuota" #: front/src/views/content/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Upload music files (MP3, OGG, FLAC, etc.) from your personal library " -"directly from your browser to enjoy them here." -msgstr "" -"Sube archivos de música (mp3, OGG, Flac, etc…) de tu biblioteca personal a " -"tu navegador y disfrútala aquÃ." +msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +msgstr "Sube archivos de música (mp3, OGG, Flac, etc…) de tu biblioteca personal a tu navegador y disfrútala aquÃ." -#: front/src/components/library/FileUpload.vue:31 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Subir nuevas pistas" -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Upload quota" msgstr "Cuota de subida" -#: front/src/components/library/FileUpload.vue:232 +#: front/src/components/library/FileUpload.vue:267 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Timeout en la subida, intentalo de nuevo" -#: front/src/components/library/FileUpload.vue:102 +#: front/src/components/library/ImportStatusModal.vue:14 +msgctxt "Popup/Import/Message" +msgid "Upload was skipped because a similar one is already available in one of your libraries." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:11 +msgctxt "Popup/Import/Message" +msgid "Upload was successfully processed by the server." +msgstr "" + +#: front/src/components/library/FileUpload.vue:109 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Subido" @@ -4483,20 +4772,42 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Subiendo" -#: front/src/components/library/FileUpload.vue:105 +#: front/src/components/library/FileUpload.vue:112 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Subiendo…" +#: front/src/components/manage/library/LibrariesTable.vue:52 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploads" +msgstr "Subidas" + +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/UploadsList.vue:24 +#, fuzzy +msgctxt "*/*/*" +msgid "Uploads" +msgstr "Subidas" + #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:34 -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/DomainsDetail.vue:241 -#: front/src/components/mixins/Translations.vue:35 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/views/admin/library/AlbumDetail.vue:242 +#: front/src/views/admin/library/ArtistDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:239 +#: front/src/views/admin/library/TrackDetail.vue:294 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/components/mixins/Translations.vue:64 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Uploads" msgstr "Subidas" +#: front/src/components/auth/ApplicationForm.vue:16 +msgctxt "Content/Applications/Help Text" +msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." +msgstr "" + #: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item.Link" msgid "Use another instance" @@ -4504,22 +4815,13 @@ msgstr "Usar otra instancia" #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" -msgid "" -"Use this form to request a password reset. We will send an email to the " -"given address with instructions to reset your password." -msgstr "" -"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." +msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." +msgstr "Usa este formulario para solicitar un restablecimiento de contraseña. Te mandaremos un correo electrónico a la dirección proporcionada con instrucciones para restablecer tu contraseña." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" -msgid "" -"Use this setting to temporarily enable/disable the policy without completely" -" removing it." -msgstr "" -"Use esta configuración para habilitar / deshabilitar temporalmente la " -"polÃtica sin eliminarla por completo." +msgid "Use this setting to temporarily enable/disable the policy without completely removing it." +msgstr "Use esta configuración para habilitar / deshabilitar temporalmente la polÃtica sin eliminarla por completo." #: front/src/components/manage/users/InvitationsTable.vue:49 msgctxt "Content/Admin/Table" @@ -4536,18 +4838,11 @@ msgctxt "Content/About/Title/Noun" msgid "User activity" msgstr "Actividad de usuario" -#: front/src/components/library/TrackDetail.vue:87 -msgctxt "Content/Track/Title" -msgid "User libraries" -msgstr "Bibliotecas de usuarios" - -#: front/src/components/library/Album.vue:78 -msgctxt "Content/*/Title/Name" -msgid "User libraries" -msgstr "Bibliotecas de usuarios" - -#: front/src/components/library/Artist.vue:96 -msgctxt "Content/Artist/Title" +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas de usuarios" @@ -4557,21 +4852,10 @@ msgid "User radios" msgstr "Radios de los usuarios" #: front/src/components/auth/Signup.vue:19 -msgid "Username" -msgstr "Nombre de usuario" - #: front/src/components/manage/users/UsersTable.vue:37 -msgctxt "Content/Admin/Table.Label" -msgid "Username" -msgstr "Nombre de usuario" - -#: front/src/components/mixins/Translations.vue:30 -#: front/src/components/mixins/Translations.vue:31 -msgctxt "Content/Profile/*/Noun" -msgid "Username" -msgstr "Nombre de usuario" - -#: front/src/views/admin/moderation/AccountsDetail.vue:85 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:60 msgctxt "Content/*/*" msgid "Username" msgstr "Nombre de usuario" @@ -4586,39 +4870,20 @@ msgctxt "Content/About/Paragraph/Unit" msgid "users" msgstr "usuario" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Moderation/*/Noun" -msgid "Users" -msgstr "Usuario" - +#: front/src/components/Sidebar.vue:102 #: front/src/components/manage/moderation/DomainsTable.vue:39 -msgctxt "Content/Moderation/Table.Label" -msgid "Users" -msgstr "Usuario" - -#: front/src/components/Sidebar.vue:91 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Users" -msgstr "Usuario" - -#: front/src/views/admin/users/UsersList.vue:3 +#: front/src/components/mixins/Translations.vue:61 +#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 #: src/views/admin/users/UsersList.vue:21 -msgctxt "*/Admin/Title" -msgid "Users" -msgstr "Usuario" - -#: front/src/views/admin/Settings.vue:81 -msgctxt "Content/Admin/Menu" -msgid "Users" -msgstr "Usuario" - -#: front/src/views/admin/users/Base.vue:5 -msgctxt "*/Admin/Link" +#: front/src/components/mixins/Translations.vue:62 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuario" #: front/src/components/Footer.vue:29 +#, fuzzy +msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usando Funkwhale" @@ -4634,20 +4899,29 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver archivos" +#: front/src/components/library/AlbumBase.vue:81 +#: front/src/components/library/ArtistBase.vue:92 +#: front/src/components/library/TrackBase.vue:100 +#: front/src/views/admin/library/AlbumDetail.vue:42 +#: front/src/views/admin/library/ArtistDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +msgctxt "Content/Moderation/Link/Verb" +msgid "View in Django's admin" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:61 +#: front/src/components/library/ArtistBase.vue:72 +#: front/src/components/library/TrackBase.vue:80 #: front/src/components/metadata/ArtistCard.vue:49 #: front/src/components/metadata/ReleaseCard.vue:53 -msgctxt "Content/*/Link.Tooltip/Verb" -msgid "View on MusicBrainz" -msgstr "Ver en MusicBrainz" - -#: front/src/components/library/TrackBase.vue:36 -msgctxt "Content/*/Link/Verb" -msgid "View on MusicBrainz" -msgstr "Ver en MusicBrainz" - -#: front/src/components/library/Album.vue:26 -#: src/components/library/Artist.vue:35 -msgctxt "Content/*/Button.Label/Verb" +#, fuzzy +msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver en MusicBrainz" @@ -4656,41 +4930,45 @@ msgctxt "Content/Library/Dropdown.Label" msgid "Visibility" msgstr "Visibilidad" -#: front/src/views/content/libraries/Card.vue:59 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone on this instance" -msgstr "Visibilidad: Todo el mundo en esta instancia" - -#: front/src/views/content/libraries/Card.vue:60 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone, including other instances" -msgstr "Visibilidad: todos, incluyendo otras instancias" - -#: front/src/views/content/libraries/Card.vue:58 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: nobody except me" -msgstr "Visibilidad: Solo yo" +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#, fuzzy +msgctxt "*/*/*" +msgid "Visibility" +msgstr "Visibilidad" -#: front/src/components/library/Album.vue:56 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volúmen %{ number }" -#: front/src/components/auth/Signup.vue:13 -msgid "We cannot create your account" -msgstr "No podemos crear tu cuenta" +#: front/src/components/federation/FetchButton.vue:69 +#, fuzzy +msgctxt "Popup/*/Loading.Title" +msgid "Waiting for result…" +msgstr "Cargando tus favoritos…" #: front/src/components/auth/Login.vue:7 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "No se puede iniciar la sesión" -#: front/src/components/Home.vue:127 +#: front/src/components/auth/ApplicationForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "We cannot save your changes" +msgstr "No podemos crear tu cuenta" + +#: front/src/components/Home.vue:122 msgctxt "Content/Home/List item" msgid "We do not track you or bother you with ads" msgstr "No te rastreamos y no te molestamos con anuncios" -#: front/src/components/library/FileUpload.vue:40 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendamos usar Picard para este propósito." @@ -4700,7 +4978,7 @@ msgctxt "Content/Home/Title" msgid "We think listening to music should be simple." msgstr "Pensamos que debe ser simple escuchar música." -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:148 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Bienvenido" @@ -4725,6 +5003,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Ancho del widget" +#: front/src/components/auth/ApplicationForm.vue:155 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Write" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 +msgctxt "Content/Auth/Label/Noun" +msgid "Write-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:156 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Write-only access to user data" +msgstr "" + #: front/src/components/Sidebar.vue:129 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:58 @@ -4739,75 +5032,53 @@ msgstr "SÃ, cierra mi sesión!" #: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" -msgid "" -"You are able to share your library with other people, regardless of its " -"visibility." -msgstr "" -"Puedes compartir tu biblioteca con otras personas, independientemente de su " -"vilibilidad." +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:33 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" -msgid "" -"You are about to upload music to your library. Before proceeding, please " -"ensure that:" -msgstr "" -"Estás a punto de subir música a tu biblioteca. Antes de continuar asegúrate " -"que:" +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 msgctxt "Popup/Login/Paragraph" -msgid "" -"You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ " -"hostname } <i class=\"external icon\"/></a>. If you continue, you will " -"be disconnected from your current instance and all your local data will be " -"deleted." +msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/Artist.vue:67 +#: front/src/components/library/ArtistDetail.vue:6 +msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" #: front/src/components/auth/Logout.vue:7 +#, fuzzy +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:36 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" -msgid "" -"You are not uploading copyrighted content in a public library, otherwise you" -" may be infringing the law" +msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -#: front/src/components/SetInstanceModal.vue:97 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" #: front/src/views/content/Home.vue:17 msgctxt "Content/Library/Paragraph" -msgid "" -"You can follow libraries from other users to get access to new music. Public" -" libraries can be followed immediatly, 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." +msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediatly, while following a private library requires approval from its owner." +msgstr "Puedes seguir bibliotecas de otros usuarios para obtener nueva música. Puedes seguir bibliotecas públicas instantáneamente, mientras que las biliotecas privadas necesitan aprovación por parte de su dueño." -#: front/src/components/Home.vue:133 +#: front/src/components/Home.vue:128 msgctxt "Content/Home/List item" -msgid "" -"You can invite friends and family to your instance so they can enjoy your " -"music" -msgstr "" -"Puedes invitar a tus amigxs y tu familia a tu instancia para que ellxs " -"puedan disfrutar de tu música" +msgid "You can invite friends and family to your instance so they can enjoy your music" +msgstr "Puedes invitar a tus amigxs y tu familia a tu instancia para que ellxs puedan disfrutar de tu música" #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You can manage and update your filters anytime from your account settings." +msgid "You can manage and update your filters anytime from your account settings." msgstr "" #: front/src/views/auth/EmailConfirm.vue:24 @@ -4817,23 +5088,27 @@ msgstr "Ahora puede utilizar el servicio sin limitaciones." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" -msgid "" -"You can use this interface to build your own custom radio, which will play " -"tracks according to your criteria." -msgstr "" -"Puedes usar esta interfaz para hacer tu propia radio personalizada, que " -"reproducirá canciones según tus criterios." +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 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." +msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." +msgstr "Puedes usarlos para disfrutar de tus listas de reproducción y tu música en modo sin conexión, en tu smartphone o tu tablet, por ejemplo." + +#: front/src/components/auth/Settings.vue:202 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any application connected with your account." +msgstr "No tienes ninguna regla para esta cuenta." + +#: front/src/components/auth/Settings.vue:261 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any configured application yet." +msgstr "No tienes ninguna regla para esta cuenta." -#: front/src/views/admin/moderation/AccountsDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:75 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "No tienes ninguna regla para esta cuenta." @@ -4845,45 +5120,56 @@ msgstr "No tienes ninguna regla para este dominio." #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" -msgid "" -"You don't have the permission to edit this object, but you can suggest " -"changes. Once submitted, suggestions will be reviewed before approval." +msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:169 +#: front/src/components/Sidebar.vue:171 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Estás escuchando una radio" -#: front/src/components/audio/Player.vue:79 +#: front/src/components/audio/Player.vue:69 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Puede tener un problema de conectividad." #: front/src/components/auth/Settings.vue:100 msgctxt "Popup/Settings/List item" -msgid "" -"You will be logged out from this session and have to log in with the new one" +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/Authorize.vue:51 +msgctxt "Content/Auth/Paragraph" +msgid "You will be redirected to <strong>%{ url }</strong>" +msgstr "" + +#: front/src/components/auth/Authorize.vue:49 +msgctxt "Content/Auth/Paragraph" +msgid "You will be shown a code to copy-paste in the application." msgstr "" -"Se cerrará esta sesión y tendrás que reiniciar sesión con la nueva " -"contraseña" #: front/src/components/auth/Settings.vue:71 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." +msgid "You will have to update your password on your clients that use this password." +msgstr "Tendrás que actualizar tu contraseña en los clientes que usan esta contraseña." #: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You will not see tracks, albums and user activity linked to this artist " -"anymore:" +msgid "You will not see tracks, albums and user activity linked to this artist anymore:" msgstr "" +#: front/src/components/auth/Signup.vue:13 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account cannot be created." +msgstr "Lista de reproducción creada" + +#: front/src/components/auth/Settings.vue:215 +#, fuzzy +msgctxt "Content/Settings/Title/Noun" +msgid "Your applications" +msgstr "Tus notificaciones" + #: front/src/components/auth/Settings.vue:38 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" @@ -4899,7 +5185,7 @@ msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Tus favoritos" -#: front/src/components/Home.vue:114 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Title" msgid "Your music, your way" msgstr "Tu música, a tu manera" @@ -4927,43 +5213,30 @@ msgstr "Ajustes actualizados" #: front/src/components/auth/Settings.vue:101 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/edits.js:10 -msgctxt "*/*/*/Short, Noun" -msgid "Title" -msgstr "TÃtulo" - -#: front/src/edits.js:17 -msgctxt "*/*/*/Short, Noun" -msgid "License" -msgstr "Licencia" +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/edits.js:25 +#: front/src/edits.js:47 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paginación" -#: front/src/components/library/Album.vue:180 +#: front/src/edits.js:54 +#, fuzzy +msgctxt "Content/Track/*/Noun" +msgid "Copyright" +msgstr "Copyright" + +#: front/src/components/library/AlbumBase.vue:183 #, fuzzy msgctxt "Content/Album/Header.Title" -msgid "" -"Album containing %{ count } track, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" -msgid_plural "" -"Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" +msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr[0] "Ãlbum que contiene %{ count } canción, de %{ artist }" msgstr[1] "Ãlbum que contiene %{ count } canciones, de %{ artist }" -#: front/src/components/audio/PlayButton.vue:221 +#: front/src/components/audio/PlayButton.vue:220 #, fuzzy msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" diff --git a/front/locales/fr_FR/LC_MESSAGES/app.po b/front/locales/fr_FR/LC_MESSAGES/app.po index aa74bf41..a49f6bd0 100644 --- a/front/locales/fr_FR/LC_MESSAGES/app.po +++ b/front/locales/fr_FR/LC_MESSAGES/app.po @@ -3,9 +3,9 @@ msgid "" msgstr "" "Project-Id-Version: French (Funkwhale)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-08 12:38+0100\n" -"PO-Revision-Date: 2019-03-05 08:29+0000\n" -"Last-Translator: jovuit <jo.vuitton@gmail.com>\n" +"POT-Creation-Date: 2019-05-02 14:06+0200\n" +"PO-Revision-Date: 2019-05-02 11:18+0000\n" +"Last-Translator: Von <qbdxrp+funkwhaleweblate@pm.me>\n" "Language-Team: French <https://translate.funkwhale.audio/projects/funkwhale/front/fr/>\n" "Language: fr_FR\n" "MIME-Version: 1.0\n" @@ -29,41 +29,30 @@ msgctxt "Sidebar/Queue/Tab.Title" msgid "(empty)" msgstr "(vide)" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/auth/Authorize.vue:16 #, fuzzy +msgctxt "Content/Auth/Title" +msgid "%{ app } wants to access your Funkwhale account" +msgstr "Connectez-vous à votre compte Funkwhale" + +#: front/src/components/common/ActionTable.vue:68 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } sur %{ total } élément sélectionné" msgstr[1] "%{ count } sur %{ total } éléments sélectionnés" -#: front/src/components/audio/album/Card.vue:52 -#, fuzzy -msgctxt "Content/Album/Card" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } piste" -msgstr[1] "%{ count } pistes" - -#: front/src/views/content/libraries/Card.vue:39 -#: src/views/content/remote/Card.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/audio/album/Card.vue:52 +#: front/src/views/content/libraries/Card.vue:40 +#: src/views/content/remote/Card.vue:30 #, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } piste" -msgstr[1] "%{ count } pistes" - -#: front/src/components/Sidebar.vue:121 -#, fuzzy -msgctxt "Sidebar/Queue/Message" +msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } piste" msgstr[1] "%{ count } pistes" -#: front/src/components/library/Artist.vue:13 -#, fuzzy +#: front/src/components/library/ArtistBase.vue:13 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" @@ -71,13 +60,14 @@ msgstr[0] "%{ count } piste dans %{ albumsCount } albums" msgstr[1] "%{ count } pistes dans %{ albumsCount } albums" #: front/src/components/library/radios/Builder.vue:81 +#, fuzzy +msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } piste correspondant aux filtres sélectionnés" msgstr[1] "%{ count } pistes correspondant aux filtres sélectionnés" #: front/src/components/playlists/Card.vue:18 -#, fuzzy msgctxt "Content/*/Card/List item" msgid "%{ count} track" msgid_plural "%{ count } tracks" @@ -92,18 +82,17 @@ msgstr "%{ current } utilisé·s sur %{ max } autorisé·s" #: front/src/components/common/Duration.vue:2 msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" -msgstr "%{hours} h %{minutes} min" +msgstr "%{ hours } h %{ minutes } min" #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" -msgstr "%{minutes} min" +msgstr "%{ minutes } min" #: front/src/components/notifications/NotificationRow.vue:40 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" -"%{ username } a accepté votre suivi de la bibliothèque « %{ library } »" +msgstr "%{ username } a accepté votre suivi de la bibliothèque « %{ library } »" #: front/src/components/notifications/NotificationRow.vue:39 msgctxt "Content/Notifications/Paragraph" @@ -120,8 +109,12 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil de %{ username }" +#: front/src/components/playlists/PlaylistModal.vue:21 +msgctxt "Popup/Playlist/Paragraph" +msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." +msgstr "" + #: front/src/components/audio/artist/Card.vue:41 -#, fuzzy msgctxt "Content/Artist/Card" msgid "1 album" msgid_plural "%{ count } albums" @@ -129,7 +122,6 @@ msgstr[0] "1 album" msgstr[1] "%{ count } albums" #: front/src/components/favorites/List.vue:10 -#, fuzzy msgctxt "Content/Favorites/Title" msgid "1 favorite" msgid_plural "%{ count } favorites" @@ -137,28 +129,24 @@ msgstr[0] "1 favori" msgstr[1] "%{ count } favoris" #: front/src/components/Home.vue:64 -#, fuzzy msgctxt "Content/Home/Title" msgid "A clean library" -msgstr "Nettoyer la bibliothèque" +msgstr "Une bibliothèque propre" -#: front/src/components/library/FileUpload.vue:229 -#: front/src/components/library/FileUpload.vue:230 +#: front/src/components/library/FileUpload.vue:264 msgctxt "Content/Library/Help text" msgid "A network error occured while uploading this file" msgstr "Une erreur réseau s'est produite lors du téléversement de ce fichier" -#: front/src/components/library/EditForm.vue:123 -#, fuzzy +#: front/src/components/library/EditForm.vue:145 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." -msgstr "" -"Une erreur s'est produite pendant l'enregistrement de vos modifications" +msgstr "Une courte description décrivant vos changements." #: front/src/components/About.vue:5 msgctxt "Content/About/Title/Short, Noun" msgid "About %{ instance }" -msgstr "À propos de %{instance}" +msgstr "À propos de %{ instance }" #: front/src/components/Footer.vue:6 msgctxt "Footer/About/Title" @@ -166,6 +154,8 @@ msgid "About %{instanceName}" msgstr "À propos de %{instanceName}" #: front/src/components/Footer.vue:45 +#, fuzzy +msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "À propos de Funkwhale" @@ -174,13 +164,9 @@ msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "À propos" -#: front/src/components/About.vue:67 -msgctxt "Head/About/Title" -msgid "About this instance" -msgstr "À propos de cette instance" - -#: front/src/components/About.vue:8 -msgctxt "Content/About/Title/Short, Noun" +#: front/src/components/About.vue:8 src/components/About.vue:67 +#, fuzzy +msgctxt "Content/About/Title" msgid "About this instance" msgstr "À propos de cette instance" @@ -199,23 +185,113 @@ msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accès désactivé" -#: front/src/components/Home.vue:106 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to audio files, libraries, artists, albums and tracks" +msgstr "" + +#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:98 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to content filters" +msgstr "Filtres de contenu" + +#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/mixins/Translations.vue:106 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to edits" +msgstr "Accès désactivé" + +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to email, username, and profile information" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to favorites" +msgstr "Ajouter aux favoris" + +#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:86 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to follows" +msgstr "" + +#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/mixins/Translations.vue:82 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to listening history" +msgstr "Dans les favoris des autres utilisateurs et dans l'historique d'écoute" + +#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/mixins/Translations.vue:102 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to notifications" +msgstr "Masquer les notifications" + +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to playlists" +msgstr "Ajouter à la liste de lecture…" + +#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:94 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to radios" +msgstr "Accès désactivé" + +#: front/src/components/Home.vue:101 +#, fuzzy msgctxt "Content/Home/List item" -msgid "" -"Access your music from a clean interface that focus on what really matters" +msgid "Access your music from a clean interface that focuses on what really matters" msgstr "Accédez à votre musique depuis une interface épurée" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:45 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:46 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Accessed date" +msgstr "Accès désactivé" + +#: front/src/views/admin/library/LibraryDetail.vue:104 +#: front/src/views/admin/library/UploadDetail.vue:111 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Account" +msgstr "Comptes" + +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#, fuzzy +msgctxt "*/*/*" +msgid "Account" +msgstr "Comptes" + +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" -msgstr "Informations de compte" +msgstr "Données du compte" #: front/src/components/auth/Settings.vue:5 msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Paramètres du compte" -#: front/src/components/auth/Settings.vue:311 +#: front/src/components/auth/Settings.vue:479 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Paramètres du compte" @@ -230,18 +306,11 @@ msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "Courriel du compte" -#: front/src/views/admin/moderation/AccountsList.vue:24 -msgctxt "Head/Moderation/Title" -msgid "Accounts" -msgstr "Comptes" - #: front/src/views/admin/moderation/AccountsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Accounts" -msgstr "Comptes" - +#: front/src/views/admin/moderation/AccountsList.vue:24 #: front/src/views/admin/moderation/Base.vue:8 -msgctxt "Menu/Moderation/Tab" +#, fuzzy +msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Comptes" @@ -250,24 +319,17 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Action" -#: front/src/components/common/ActionTable.vue:100 -#, fuzzy +#: front/src/components/common/ActionTable.vue:101 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/radios/Builder.vue:65 -msgctxt "Content/Radio/Table.Label/Noun (Value is a Button)" -msgid "Actions" -msgstr "Actions" +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/common/ActionTable.vue:22 -msgctxt "Content/*/Dropdown.Label/Noun" +#: front/src/components/library/radios/Builder.vue:65 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Actions" @@ -276,8 +338,13 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actif" -#: front/src/views/admin/moderation/AccountsDetail.vue:199 -#: front/src/views/admin/moderation/DomainsDetail.vue:144 +#: front/src/views/admin/library/AlbumDetail.vue:134 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 +#: front/src/views/admin/moderation/DomainsDetail.vue:136 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activité" @@ -298,11 +365,10 @@ msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Ajouter un domaine" -#: front/src/views/admin/moderation/AccountsDetail.vue:50 -#, fuzzy +#: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" -msgstr "Ajouter une nouvelle règle de modération" +msgstr "Ajouter une politique de modération" #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -314,38 +380,37 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Ajouter et gérer du contenu" -#: front/src/views/content/Base.vue:18 -msgctxt "Head/Library/Title" -msgid "Add content" -msgstr "Ajouter du contenu" +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:31 +msgctxt "*/Playlist/Button.Label/Verb" +msgid "Add anyways" +msgstr "" -#: front/src/components/Sidebar.vue:75 -msgctxt "Sidebar/Library/List item.Link/Verb" +#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Ajouter du contenu" #: front/src/components/library/radios/Builder.vue:51 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" -msgstr "Ajouter des filtres" +msgstr "Ajouter le filtre" #: front/src/components/library/radios/Builder.vue:41 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Ajouter des filtres pour personnaliser votre radio" -#: front/src/components/audio/PlayButton.vue:76 +#: front/src/components/audio/PlayButton.vue:75 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Ajouter à la file d'attente actuelle" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -msgctxt "Content/Track/Button.Message" -msgid "Add to favorites" -msgstr "Ajouter aux favoris" - #: front/src/components/favorites/TrackFavoriteIcon.vue:28 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Ajouter aux favoris" @@ -360,12 +425,12 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Ajouter à la liste d'attente" -#: front/src/components/playlists/PlaylistModal.vue:116 +#: front/src/components/playlists/PlaylistModal.vue:142 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Ajouter à cette liste de lecture" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:68 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Ajouter la piste" @@ -380,161 +445,194 @@ msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administration" -#: front/src/components/library/Album.vue:149 -msgctxt "Head/Album/Title/Name" -msgid "Album" -msgstr "Album" - -#: front/src/views/content/libraries/FilesTable.vue:56 +#: front/src/components/audio/SearchBar.vue:26 +#: src/components/audio/track/Table.vue:9 +#: front/src/components/library/AlbumBase.vue:152 +#: front/src/components/library/ArtistBase.vue:194 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/metadata/Search.vue:134 +#: front/src/views/content/libraries/FilesTable.vue:57 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/audio/SearchBar.vue:26 -msgctxt "Sidebar/Search/Title" +#: front/src/views/admin/library/TrackDetail.vue:107 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/components/metadata/Search.vue:134 -msgctxt "*/*/Noun" -msgid "Album" -msgstr "Album" +#: front/src/views/admin/library/TrackDetail.vue:128 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album artist" +msgstr "Albums de cet·te artiste" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "Content/Track/Table.Label" -msgid "Album" -msgstr "Album" +#: front/src/views/admin/library/AlbumDetail.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Album data" +msgstr "Nom de l'album" -#: front/src/components/mixins/Translations.vue:22 -#: front/src/components/mixins/Translations.vue:23 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nom de l'album" -#: front/src/components/library/Library.vue:7 -msgctxt "Menu/Home/Link" -msgid "Albums" -msgstr "Albums" - #: front/src/components/audio/Search.vue:19 -msgctxt "Content/Search/Title" -msgid "Albums" -msgstr "Albums" - -#: front/src/views/admin/moderation/AccountsDetail.vue:321 -#: front/src/views/admin/moderation/DomainsDetail.vue:257 -msgctxt "Content/*/*" -msgid "Albums" -msgstr "Albums" - -#: front/src/components/instance/Stats.vue:48 -msgctxt "Content/About/Paragraph/Unit" -msgid "Albums" -msgstr "Albums" - +#: src/components/instance/Stats.vue:48 #: front/src/components/library/Albums.vue:120 -msgctxt "Head/Album/Title" +#: src/components/library/Library.vue:7 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:241 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 +#, fuzzy +msgctxt "*/*/*" msgid "Albums" msgstr "Albums" -#: front/src/components/library/Artist.vue:82 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albums de cet·te artiste" #: 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/users/InvitationsTable.vue:19 -msgctxt "Content/Admin/Dropdown" -msgid "All" -msgstr "Tout" - #: front/src/views/content/libraries/FilesTable.vue:13 -msgctxt "Content/Library/Dropdown" +#, fuzzy +msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tout" -#: front/src/components/common/ActionTable.vue:58 -#, fuzzy +#: front/src/components/common/ActionTable.vue:59 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" -msgstr[0] "%{ count } sur %{ total } élément sélectionné" -msgstr[1] "%{ count } sur %{ total } éléments sélectionnés" +msgstr[0] "Unique élément sélectionné" +msgstr[1] "Tous les %{ count } éléments sélectionnés" + +#: front/src/components/auth/Authorize.vue:107 +msgctxt "Head/Authorize/Title" +msgid "Allow application" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:17 +msgctxt "Popup/Import/Message" +msgid "An error occured during upload processing. You will find more information below." +msgstr "" #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occured while saving your changes" -msgstr "" -"Une erreur s'est produite pendant l'enregistrement de vos modifications" +msgstr "Une erreur s'est produite pendant l'enregistrement de vos modifications" + +#: front/src/components/federation/FetchButton.vue:21 +#, fuzzy +msgctxt "Popup/*/Message.Content" +msgid "An error occured while trying to refresh data:" +msgstr "Une erreur s'est produite pendant l'enregistrement de vos modifications" + +#: front/src/components/federation/FetchButton.vue:41 +#, fuzzy +msgctxt "*/*/Error" +msgid "An HTTP error occured while contacting the remote server" +msgstr "Une erreur s'est produite pendant l'enregistrement de vos modifications" #: front/src/components/auth/Login.vue:10 msgctxt "Content/Login/Error message/List item" -msgid "" -"An unknown error happend, this can mean the server is down or cannot be " -"reached" +msgid "An unknown error happend, this can mean the server is down or cannot be reached" +msgstr "Une erreur inconnue s'est produite, le serveur est peut-être en panne ou injoignable" + +#: front/src/components/library/ImportStatusModal.vue:145 +msgctxt "Popup/Import/Error.Label" +msgid "An unkwown error occured" msgstr "" -"Une erreur inconnue s'est produite, le serveur est peut-être en panne ou " -"injoignable" -#: front/src/components/library/EditCard.vue:81 -msgctxt "Content/Library/Button.Label" -msgid "Approve" -msgstr "Approuver" +#: front/src/components/auth/Settings.vue:175 +#: src/components/auth/Settings.vue:225 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Application" +msgstr "Action" + +#: front/src/components/auth/ApplicationEdit.vue:12 +msgctxt "Content/Applications/Title" +msgid "Application details" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:21 +msgctxt "Content/Applications/Label" +msgid "Application ID" +msgstr "" +#: front/src/components/auth/ApplicationEdit.vue:16 +msgctxt "Content/Application/Paragraph/" +msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:25 +msgctxt "Content/Applications/Label" +msgid "Application secret" +msgstr "" + +#: front/src/components/library/EditCard.vue:81 #: front/src/components/notifications/NotificationRow.vue:66 -msgctxt "Content/Notifications/Button.Label/Short, Verb" +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Approuver" #: front/src/components/library/EditCard.vue:25 -#, fuzzy -msgctxt "Content/Library/Card/Short" -msgid "Approved" -msgstr "Approuver" - #: front/src/components/manage/library/EditsCardList.vue:21 #, fuzzy -msgctxt "Content/Admin/Dropdown" +msgctxt "Content/*/*/Short" msgid "Approved" -msgstr "Approuver" +msgstr "Approuvé·e" #: front/src/components/library/EditCard.vue:21 +#, fuzzy msgctxt "Content/Library/Card/Short" msgid "Approved and applied" -msgstr "" +msgstr "Approuvée et appliquée" #: front/src/components/auth/Logout.vue:5 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:25 +#: src/components/audio/track/Table.vue:8 #: front/src/components/metadata/Search.vue:130 -msgctxt "*/*/Noun" -msgid "Artist" -msgstr "Artiste" - -#: front/src/components/audio/track/Table.vue:8 -msgctxt "Content/Track/Table.Label" +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:118 +#: front/src/views/content/libraries/FilesTable.vue:56 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artiste" -#: front/src/views/content/libraries/FilesTable.vue:55 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 msgctxt "*/*/*" msgid "Artist" msgstr "Artiste" -#: front/src/components/audio/SearchBar.vue:25 -msgctxt "Sidebar/Search/Title" -msgid "Artist" -msgstr "Artiste" - -#: front/src/components/library/Artist.vue:179 -msgctxt "Head/Artist/Title" -msgid "Artist" -msgstr "Artiste" +#: front/src/views/admin/library/ArtistDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Artist data" +msgstr "Nom de l'artiste" -#: front/src/components/mixins/Translations.vue:23 -#: front/src/components/mixins/Translations.vue:24 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nom de l'artiste" @@ -544,59 +642,55 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artiste, album, piste…" -#: front/src/components/library/Artists.vue:117 -msgctxt "Head/Artist/Title" -msgid "Artists" -msgstr "Artistes" - -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/DomainsDetail.vue:249 -msgctxt "Content/*/*" -msgid "Artists" -msgstr "Artistes" - -#: front/src/components/instance/Stats.vue:42 -msgctxt "Content/About/Paragraph/Unit" +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/LibraryDetail.vue:209 +#, fuzzy +msgctxt "*/*/*" msgid "Artists" msgstr "Artistes" #: front/src/components/audio/Search.vue:10 -msgctxt "Content/Search/Title" -msgid "Artists" -msgstr "Artistes" - -#: front/src/components/library/Library.vue:10 -msgctxt "Menu/Home/Link" +#: src/components/instance/Stats.vue:42 +#: front/src/components/library/Artists.vue:117 +#: src/components/library/Library.vue:10 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistes" -#: front/src/components/favorites/List.vue:34 src/views/playlists/List.vue:27 -msgctxt "Content/*/Dropdown/Short" -msgid "Ascending" -msgstr "Croissant" - -#: front/src/components/library/Albums.vue:25 -#: src/components/library/Artists.vue:25 -#: front/src/components/library/Radios.vue:44 +#: front/src/components/favorites/List.vue:34 +#: src/components/library/Albums.vue:25 +#: front/src/components/library/Artists.vue:25 +#: src/components/library/Radios.vue:44 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:21 #: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/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:19 #: front/src/components/manage/users/UsersTable.vue:19 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Croissant" - #: front/src/views/content/libraries/FilesTable.vue:31 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:27 +msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Croissant" #: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" -msgstr "Demander la réinitialisation de votre mot de passe" - -#: front/src/views/admin/moderation/AccountsDetail.vue:245 +msgstr "Demander la réinitialisation du mot de passe" + +#: front/src/views/admin/library/AlbumDetail.vue:198 +#: front/src/views/admin/library/ArtistDetail.vue:187 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:250 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 #: front/src/views/admin/moderation/DomainsDetail.vue:202 msgctxt "Content/Moderation/Title" msgid "Audio content" @@ -607,7 +701,22 @@ msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Raccourcis du lecteur audio" -#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/auth/Authorize.vue:47 +msgctxt "Content/Signup/Button.Label/Verb" +msgid "Authorize %{ app }" +msgstr "" + +#: front/src/components/auth/Authorize.vue:4 +msgctxt "Content/Auth/Title/Verb" +msgid "Authorize third-party app" +msgstr "" + +#: front/src/components/auth/Settings.vue:162 +msgctxt "Content/Settings/Title/Noun" +msgid "Authorized apps" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listes de lecture disponibles" @@ -623,44 +732,37 @@ msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Retour à la page de connexion" -#: front/src/components/library/TrackDetail.vue:48 -msgctxt "Content/Track/Table.Label" -msgid "Bitrate" -msgstr "Débit" +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 +#, fuzzy +msgctxt "Content/Applications/Link" +msgid "Back to settings" +msgstr "Mettre à jour les paramètres" -#: front/src/components/mixins/Translations.vue:26 -#: front/src/components/mixins/Translations.vue:27 -msgctxt "Content/*/*" +#: front/src/components/library/TrackDetail.vue:48 +#: front/src/components/mixins/Translations.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:56 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Débit" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Block everything" -msgstr "Bloquer tout" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Bloquer tout" #: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" -msgid "" -"Block everything from this account or domain. This will prevent any " -"interaction with the entity, and purge related content (uploads, libraries, " -"follows, etc.)" -msgstr "" -"Bloquer tout depuis ce compte ou domaine. Cela empêche toute interaction " -"avec l'entité, et purge le contenu lié (pistes, librairies, suivis, etc.)" +msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" +msgstr "Bloquer tout de ce compte ou domaine. Cela empêche toute interaction avec l'entité, et purge le contenu lié (pistes, librairies, suivis, etc.)" -#: front/src/components/Sidebar.vue:18 -msgctxt "Sidebar/Library/Tab.Title/Verb" -msgid "Browse" -msgstr "Parcourir" - -#: front/src/components/library/Library.vue:4 -msgctxt "Menu/Home/Link/Verb" +#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Browse" msgstr "Parcourir" @@ -670,10 +772,9 @@ msgid "Browse library" msgstr "Parcourir la bibliothèque" #: front/src/components/library/Albums.vue:4 -#, fuzzy msgctxt "Content/Album/Title" msgid "Browsing albums" -msgstr "Parcourir les radios" +msgstr "Parcourir les albums" #: front/src/components/library/Artists.vue:4 msgctxt "Content/Artist/Title" @@ -698,63 +799,36 @@ msgstr "Éditeur" #: front/src/components/audio/album/Card.vue:13 msgctxt "Content/Album/Card" msgid "By %{ artist }" -msgstr "Par %{ artist }" +msgstr "De %{ artist }" -#: front/src/views/content/remote/Card.vue:103 +#: front/src/views/content/remote/Card.vue:107 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/moderation/AccountsDetail.vue:261 +msgstr "En cessant de suivre cette bibliothèque, vous perdez l’accès à son contenu." + +#: front/src/views/admin/library/AlbumDetail.vue:214 +#: front/src/views/admin/library/ArtistDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 #: front/src/views/admin/moderation/DomainsDetail.vue:217 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Taille du cache" -#: front/src/components/library/radios/Filter.vue:53 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Cancel" -msgstr "Annuler" - #: front/src/components/SetInstanceModal.vue:37 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Annuler" - -#: front/src/components/library/TrackBase.vue:61 -msgctxt "Popup/Track/Button/Verb" -msgid "Cancel" -msgstr "Annuler" - #: front/src/components/common/DangerousButton.vue:17 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Cancel" -msgstr "Annuler" - -#: front/src/components/moderation/FilterModal.vue:39 -msgctxt "Popup/*/Button.Label" -msgid "Cancel" -msgstr "Annuler" - -#: front/src/components/library/Album.vue:47 -#: src/components/library/Artist.vue:56 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Annuler" - +#: front/src/components/library/AlbumBase.vue:36 +#: front/src/components/library/ArtistBase.vue:47 +#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Cancel" -msgstr "Annuler" - -#: front/src/components/library/EditForm.vue:77 -msgctxt "Content/*/Button.Label" -msgid "Cancel" -msgstr "Annuler" - -#: front/src/components/playlists/PlaylistModal.vue:63 -msgctxt "Popup/Playlist/Button.Label" +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:77 +msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annuler" @@ -763,12 +837,10 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistes candidates" -#: front/src/components/library/FileUpload.vue:226 -#: front/src/components/library/FileUpload.vue:227 +#: front/src/components/library/FileUpload.vue:261 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" +msgstr "Impossible de transférer ce fichier, assurez-vous qu'il n'est pas trop gros" #: front/src/components/Footer.vue:21 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" @@ -786,66 +858,65 @@ msgid "Change password" msgstr "Changer le mot de passe" #: front/src/views/auth/PasswordResetConfirm.vue:62 -msgctxt "Head/Signup/Title" -msgid "Change your password" -msgstr "Changer votre mot de passe" - -#: front/src/views/auth/PasswordResetConfirm.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Changer votre mot de passe" #: front/src/components/auth/Settings.vue:96 msgctxt "Popup/Settings/Title" msgid "Change your password?" -msgstr "Changer le mot de passe ?" +msgstr "Changer le mot de passe ?" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Changements synchronisés avec le serveur" #: front/src/components/auth/Settings.vue:71 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 impactera également le mot de passe de " -"l'API Subsonic si vous en avez demandé un." +msgid "Changing your password will also change your Subsonic API password if you have requested one." +msgstr "La mise à jour de votre mot de passe changera également le mot de passe de l'API Subsonic si vous en avez demandé un." #: front/src/components/auth/Settings.vue:98 -#, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" -msgstr "Modifier votre mot de passe aura les conséquences suivantes" +msgstr "Modifier votre mot de passe aura les conséquences suivantes :" #: front/src/components/Footer.vue:40 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Salle de discussion" +#: front/src/components/auth/ApplicationForm.vue:24 +msgctxt "Content/Applications/Paragraph/" +msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." +msgstr "" + #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Choisissez votre instance" +#: front/src/components/library/EditForm.vue:75 +#, fuzzy +msgctxt "Content/Library/Button.Label" +msgid "Clear" +msgstr "Effacer" + #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Admin/Button.Label/Verb" msgid "Clear" msgstr "Effacer" -#: front/src/components/playlists/Editor.vue:45 -msgctxt "Popup/Playlist/Button.Label" -msgid "Clear playlist" -msgstr "Vider la playlist" - -#: front/src/components/playlists/Editor.vue:40 -msgctxt "Content/Playlist/Button.Label/Verb" +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 +#, fuzzy +msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" -msgstr "Vider la playlist" +msgstr "Vider la liste de lecture" -#: front/src/components/audio/Player.vue:374 +#: front/src/components/audio/Player.vue:614 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vider la liste d'attente" @@ -853,39 +924,46 @@ msgstr "Vider la liste d'attente" #: front/src/components/Home.vue:44 msgctxt "Content/Home/List item/Verb" msgid "Click once, listen for hours using built-in radios" +msgstr "En un clic, écoutez de la musique pendant des heures grâce aux radios intégrées" + +#: 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 "" -"Écoutez de la musique pendant des heures, en un clic, grâce aux radios " -"intégrées." -#: front/src/components/library/FileUpload.vue:75 +#: front/src/components/library/FileUpload.vue:82 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" -"Cliquez pour sélectionner les fichiers a téléverser ou glisser-déposer les " -"fichiers ou répertoires" +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:20 msgctxt "Popup/Keyboard shortcuts/Button.Label/Verb" msgid "Close" msgstr "Fermer" -#: front/src/components/manage/users/InvitationsTable.vue:42 -msgctxt "Content/Admin/Table.Label" -msgid "Code" -msgstr "Code" +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Close" +msgstr "Fermer" + +#: front/src/components/federation/FetchButton.vue:88 +msgctxt "*/*/Button.Label/Verb" +msgid "Close and reload page" +msgstr "" #: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" #: front/src/components/audio/album/Card.vue:41 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Collapse" -msgstr "Réduire" - #: front/src/components/audio/artist/Card.vue:33 -msgctxt "Content/Artist/Card.Link" +#, fuzzy +msgctxt "Content/*/Card.Link/Verb" msgid "Collapse" msgstr "Réduire" @@ -904,16 +982,6 @@ msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Confirmer votre courriel" -#: front/src/views/auth/EmailConfirm.vue:4 -msgctxt "Content/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Confirmer votre courriel" - -#: front/src/views/auth/EmailConfirm.vue:20 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Confirm your e-mail address" -msgstr "Confirmer votre courriel" - #: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" @@ -922,23 +990,31 @@ msgstr "Code de confirmation" #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" -msgstr "" +msgstr "Filtre de contenu ajouté avec succès" + +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Content filters" +msgstr "Filtres de contenu" #: front/src/components/auth/Settings.vue:116 #, fuzzy +msgctxt "Content/Settings/Title/Noun" msgid "Content filters" -msgstr "Sélectionner un filtre" +msgstr "Filtres de contenu" #: front/src/components/auth/Settings.vue:119 -msgid "" -"Content filters help you hide content you don't want to see on the service." -msgstr "" +#, fuzzy +msgctxt "Content/Settings/Paragraph" +msgid "Content filters help you hide content you don't want to see on the service." +msgstr "Les filtres de contenu vous aident à cacher les contenus que vous ne voulez pas voir sur ce service." #: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" -msgstr "" -"Le contenu a été modifié, cliquez sur rafraîchir pour voir le contenu à jour" +msgstr "Le contenu a été modifié, cliquez sur rafraichir pour voir le contenu à jour" #: front/src/components/Footer.vue:48 msgctxt "Footer/*/List item.Link" @@ -946,26 +1022,29 @@ msgid "Contribute" msgstr "Contribuer" #: front/src/components/audio/EmbedWizard.vue:19 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Copy" -msgstr "Copier" - #: front/src/components/common/CopyInput.vue:8 -msgctxt "Content/*/Button.Label/Short, Verb" +#, fuzzy +msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copier" -#: front/src/components/playlists/Editor.vue:166 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" -msgstr "Copier les pistes de la file d’attente dans la playlist" +msgstr "Copier les pistes de la file d’attente dans la liste de lecture" + +#: front/src/components/auth/Authorize.vue:55 +msgctxt "Content/Auth/Paragraph" +msgid "Copy-paste the following code in the application:" +msgstr "" #: front/src/components/audio/EmbedWizard.vue:21 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" -msgstr "Copiez/collez ce code dans votre site web en HTML" +msgstr "Copiez-collez ce code dans le HTML de votre site web" #: front/src/components/library/TrackDetail.vue:10 +#: front/src/views/admin/library/TrackDetail.vue:153 msgctxt "Content/Track/Table.Label/Noun" msgid "Copyright" msgstr "Copyright" @@ -980,10 +1059,10 @@ 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/Home.vue:85 +#: front/src/components/Home.vue:80 msgctxt "Content/Home/List item" msgid "Covers, lyrics, our goal is to have them all ;)" -msgstr "Pochettes d'albums, paroles, notre but est de tout implémenter ;)" +msgstr "Pochettes, paroles, notre but est de tout gérer ;)" #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -991,9 +1070,24 @@ msgid "Create" msgstr "Créer" #: front/src/components/auth/Signup.vue:4 +#, 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:34 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Create a new application" +msgstr "Créer une nouvelle liste de lecture" + +#: front/src/components/auth/Settings.vue:220 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Create a new application" +msgstr "Créer une nouvelle liste de lecture" + #: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" @@ -1004,48 +1098,56 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Créer une nouvelle liste de lecture" -#: front/src/components/auth/Login.vue:17 -msgctxt "Content/Login/Link/Verb" +#: front/src/components/Sidebar.vue:57 src/components/auth/Login.vue:17 +#, fuzzy +msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Créer un compte" -#: front/src/components/Sidebar.vue:57 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Create an account" -msgstr "Créer un compte" +#: front/src/components/auth/ApplicationForm.vue:65 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Create application" +msgstr "Créer la liste de lecture" #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" -msgstr "Créer une bibliothèque" +msgstr "Créer la bibliothèque" #: front/src/components/auth/Signup.vue:53 +#, fuzzy +msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Créer mon compte" +#: front/src/components/auth/Settings.vue:264 +msgctxt "Content/Applications/Paragraph" +msgid "Create one to integrate Funkwhale with third-party applications." +msgstr "" + #: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" -msgstr "Créer une liste de lecture" +msgstr "Créer la liste de lecture" #: front/src/components/library/Radios.vue:23 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Créer votre propre radio" -#: front/src/components/manage/users/InvitationsTable.vue:40 -msgctxt "Content/Admin/Table.Label" -msgid "Creation date" -msgstr "Date de création" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/*/Dropdown/Noun" -msgid "Creation date" -msgstr "Date de création" - #: front/src/components/auth/Settings.vue:134 -msgctxt "Content/*/Table.Label" +#: src/components/auth/Settings.vue:227 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/mixins/Translations.vue:44 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Date de création" @@ -1069,54 +1171,70 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilisation actuelle" +#: front/src/components/federation/FetchButton.vue:53 +msgctxt "*/*/Error" +msgid "Data returned by the remote server had invalid or missing attributes" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:17 +msgctxt "Popup/*/Message.Content" +msgid "Data was refreshed successfully from remote server." +msgstr "" + #: front/src/views/content/libraries/Detail.vue:27 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Date" +#: front/src/components/library/ImportStatusModal.vue:64 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Debug information" +msgstr "Information de la piste" + #: front/src/components/ShortcutsModal.vue:75 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuer le volume" +#: front/src/components/auth/Settings.vue:150 +#: src/components/auth/Settings.vue:251 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Delete" -msgstr "Supprimer" - -#: front/src/views/content/libraries/FilesTable.vue:233 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Delete" -msgstr "Supprimer" - +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:76 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/admin/library/TrackDetail.vue:76 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/content/libraries/FilesTable.vue:222 #: front/src/views/content/libraries/Form.vue:29 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Delete" -msgstr "Supprimer" - -#: front/src/views/playlists/Detail.vue:34 -msgctxt "Content/*/Button.Label/Verb" -msgid "Delete" -msgstr "Supprimer" - -#: front/src/components/library/EditCard.vue:93 +#: src/views/playlists/Detail.vue:34 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Supprimer" -#: front/src/components/auth/Settings.vue:150 -msgctxt "Content/*/Button.Label" -msgid "Delete" -msgstr "Supprimer" - -#: front/src/components/manage/users/InvitationsTable.vue:167 -msgid "Delete" -msgstr "Supprimer" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" +msgid "Delete application" +msgstr "Supprimer la liste de lecture" -#: front/src/components/library/EditCard.vue:98 -msgctxt "Popup/Library/Button.Label" -msgid "Delete" -msgstr "Supprimer" +#: front/src/components/auth/Settings.vue:252 +msgctxt "Popup/Settings/Title" +msgid "Delete application \"%{ application }\"?" +msgstr "" #: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" @@ -1138,88 +1256,91 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Supprimer la radio" +#: front/src/views/admin/library/AlbumDetail.vue:73 +#: front/src/views/admin/library/TrackDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Supprimer cette bibliothèque ?" + +#: front/src/views/admin/library/ArtistDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this artist?" +msgstr "Supprimer cette bibliothèque ?" + +#: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" -msgstr "Supprimer cette bibliothèque ?" +msgstr "Supprimer cette bibliothèque ?" #: front/src/components/manage/moderation/InstancePolicyForm.vue:63 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" -msgstr "Supprimer cette règle de modération ?" +msgstr "Supprimer cette règle de modération ?" #: front/src/components/library/EditCard.vue:94 -#, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" -msgstr "Supprimer cette règle de modération ?" +msgstr "Supprimer cette suggestion ?" -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/*/Dropdown/Short" -msgid "Descending" -msgstr "Décroissant" +#: front/src/views/admin/library/UploadDetail.vue:66 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this upload?" +msgstr "Supprimer cette bibliothèque ?" -#: front/src/components/library/Albums.vue:26 -#: src/components/library/Artists.vue:26 -#: front/src/components/library/Radios.vue:47 +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Radios.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:22 #: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/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:20 #: front/src/components/manage/users/UsersTable.vue:20 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Décroissant" - -#: front/src/components/favorites/List.vue:35 -msgctxt "Content/*/Short" -msgid "Descending" -msgstr "Décroissant" - #: front/src/views/content/libraries/FilesTable.vue:32 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:28 +msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Décroissant" #: front/src/components/library/radios/Builder.vue:25 -msgctxt "Content/Radio/Input.Label" +#: front/src/views/content/libraries/Form.vue:14 +#, fuzzy +msgctxt "Content/*/Input.Label/Noun" msgid "Description" msgstr "Description" -#: front/src/views/content/libraries/Form.vue:14 -msgctxt "Content/Library/Input.Label" +#: front/src/views/admin/library/LibraryDetail.vue:123 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Description" msgstr "Description" -#: front/src/views/content/libraries/Card.vue:47 +#: front/src/views/content/libraries/Card.vue:48 +#: src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Détails" -#: front/src/views/content/remote/Card.vue:50 -msgctxt "Content/Library/Card.Link" -msgid "Details" -msgstr "Détails" - -#: front/src/views/admin/moderation/AccountsDetail.vue:455 +#: front/src/views/admin/moderation/AccountsDetail.vue:491 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." +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." #: 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 "Déterminer le niveau de visibilité de votre activité" +msgstr "Détermine le niveau de visibilité de votre activité" #: front/src/components/auth/Settings.vue:104 -msgctxt "Popup/Setting/Button.Label" -msgid "Disable access" -msgstr "Désactiver l'accès" - #: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" @@ -1235,23 +1356,24 @@ msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Désactiver l'accès à l'API Subsonic ?" -#: front/src/views/admin/moderation/AccountsDetail.vue:128 -#: front/src/views/admin/moderation/AccountsDetail.vue:132 -msgctxt "Content/*/Label" -msgid "Disabled" -msgstr "Désactivé" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*" msgid "Disabled" msgstr "Désactivé" +#: front/src/views/admin/library/TrackDetail.vue:145 +msgctxt "*/*/*/Noun" +msgid "Disc number" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:13 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/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Nom d'affichage" @@ -1263,14 +1385,10 @@ msgstr "Afficher publiquement" #: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" -msgid "" -"Do not download any media file (audio, album cover, account avatar…) from " -"this account or domain. This will purge existing content as well." -msgstr "" -"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." +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/components/playlists/Editor.vue:42 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Voulez-vous vider la liste de lecture « %{ playlist } » ?" @@ -1280,7 +1398,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Souhaitez-vous confirmer cette action ?" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:35 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 } » ?" @@ -1291,20 +1409,16 @@ msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Voulez-vous supprimer la radio « %{ radio } » ?" #: front/src/components/moderation/FilterModal.vue:3 -#, fuzzy msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Voulez-vous supprimer la radio « %{ radio } » ?" +msgstr "Voulez-vous cacher le contenu de l’artiste « %{ name } » ?" #: front/src/components/common/ActionTable.vue:37 -#, 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] "" -"Voulez-vous effectuer l'action « %{ action } » sur %{ count } élément ?" -msgstr[1] "" -"Voulez-vous effectuer l'action « \"%{ action } » sur %{ count } éléments ?" +msgstr[0] "Voulez-vous effectuer l'action « %{ action } » sur %{ count } élément ?" +msgstr[1] "Voulez-vous effectuer l'action « \"%{ action } » sur %{ count } éléments ?" #: front/src/components/Sidebar.vue:118 msgctxt "Sidebar/Queue/Message" @@ -1316,63 +1430,50 @@ msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentation" +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 -msgctxt "Content/Moderation/Table.Label" -msgid "Domain" -msgstr "Domaine" - -#: front/src/components/mixins/Translations.vue:31 -#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:60 +#: front/src/views/admin/library/AlbumDetail.vue:118 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:170 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:61 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domaine" -#: front/src/views/admin/moderation/AccountsDetail.vue:93 -msgctxt "Content/*/*" -msgid "Domain" -msgstr "Domaine" - -#: front/src/views/admin/moderation/DomainsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Domains" -msgstr "Domaines" - #: front/src/views/admin/moderation/Base.vue:5 -msgctxt "Menu/Moderation/Tab" -msgid "Domains" -msgstr "Domaines" - +#: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:48 -msgctxt "Head/Moderation/Title" +#, fuzzy +msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domaines" -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Télécharger" -#: front/src/components/playlists/Editor.vue:49 +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" -"Glissez et déposer les lignes pour réordonner les pistes dans la liste de " -"lecture" - -#: front/src/components/mixins/Translations.vue:27 -#: front/src/components/mixins/Translations.vue:28 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Durée" +msgstr "Glissez et déposer les lignes pour réordonner les pistes dans la liste de lecture" #: front/src/components/audio/track/Table.vue:10 #: front/src/components/library/TrackDetail.vue:30 -msgctxt "Content/Track/Table.Label" -msgid "Duration" -msgstr "Durée" - -#: front/src/views/content/libraries/FilesTable.vue:59 -msgctxt "*/*/*" +#: front/src/components/mixins/Translations.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:60 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/*/*" msgid "Duration" msgstr "Durée" @@ -1381,86 +1482,98 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Courriel confirmé" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:88 msgctxt "Content/Home/Title" msgid "Easy to use" msgstr "Simple à utiliser" +#: front/src/components/library/AlbumBase.vue:68 +#: front/src/components/library/ArtistBase.vue:79 +#: front/src/components/library/TrackBase.vue:87 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/radios/Card.vue:23 +#: src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/content/libraries/Detail.vue:9 +#: src/views/playlists/Detail.vue:31 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Éditer" -#: front/src/views/content/libraries/Detail.vue:9 -msgctxt "*/*/*/Verb" +#: front/src/components/auth/Settings.vue:246 +#, fuzzy +msgctxt "Content/Settings/Button.Label" msgid "Edit" msgstr "Éditer" +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Edit application" +msgstr "Erreur lors du traitement de l'action" + #: front/src/components/About.vue:22 msgctxt "Content/Settings/Button.Label/Verb" msgid "Edit instance info" msgstr "Éditer les informations concernant cette instance" #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -#, fuzzy msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" msgstr "Mettre à jour les règles de modération" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 #, fuzzy msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Jouer cette piste" - -#: front/src/components/radios/Card.vue:23 -msgctxt "Content/Radio/Card.Button.Label/Short, Verb" -msgid "Edit…" -msgstr "Éditer…" +msgid "Edit this album" +msgstr "Modifier cette piste" -#: front/src/views/playlists/Detail.vue:31 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit…" -msgstr "Éditer…" +#: front/src/components/library/ArtistEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this artist" +msgstr "Modifier cette piste" -#: front/src/components/library/TrackBase.vue:70 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Edit…" -msgstr "Éditer…" +#: front/src/components/library/TrackEdit.vue:4 +msgctxt "Content/*/Title" +msgid "Edit this track" +msgstr "Modifier cette piste" +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/ArtistDetail.vue:171 #: front/src/views/admin/library/Base.vue:5 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:234 #, fuzzy -msgctxt "Menu/Admin/Link" +msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Éditer" -#: front/src/views/admin/library/EditsList.vue:24 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy -msgctxt "Head/Admin/Title/Noun" +msgctxt "Content/OAuth Scopes/Label" msgid "Edits" msgstr "Éditer" -#: front/src/components/manage/users/UsersTable.vue:38 -msgctxt "Content/Admin/Table.Label" -msgid "Email" -msgstr "Courriel" - #: front/src/components/auth/Signup.vue:30 +#: front/src/components/manage/users/UsersTable.vue:38 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Courriel" -#: front/src/views/admin/moderation/AccountsDetail.vue:111 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Adresse de courriel" -#: front/src/components/library/TrackBase.vue:47 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Embed" -msgstr "Insérer" - -#: front/src/components/library/Album.vue:33 -#: src/components/library/Artist.vue:42 +#: front/src/components/library/AlbumBase.vue:53 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Insérer" @@ -1470,29 +1583,28 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Code inséré" -#: front/src/components/library/Album.vue:37 +#: front/src/components/library/AlbumBase.vue:26 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/Artist.vue:46 -#, fuzzy +#: front/src/components/library/ArtistBase.vue:37 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" -msgstr "Insérez cette piste dans votre site web" +msgstr "Insérez cet·te artiste dans votre site web" -#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:45 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:230 +#: front/src/views/admin/moderation/AccountsDetail.vue:259 #: front/src/views/admin/moderation/DomainsDetail.vue:187 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Suivi de la bibliothèque émise" -#: front/src/views/admin/moderation/AccountsDetail.vue:214 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 #: front/src/views/admin/moderation/DomainsDetail.vue:171 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" @@ -1500,16 +1612,12 @@ msgstr "Messages émis" #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 msgctxt "*/*/*" msgid "Enabled" msgstr "Activé" -#: front/src/views/admin/moderation/AccountsDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:131 -msgctxt "Content/*/Label" -msgid "Enabled" -msgstr "Activé" - #: front/src/views/playlists/Detail.vue:30 msgctxt "Content/Playlist/Button.Label/Verb" msgid "End edition" @@ -1528,7 +1636,7 @@ msgstr "Saisissez un nom de radio…" #: front/src/components/library/Albums.vue:119 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title..." -msgstr "" +msgstr "Entrer le titre de l’album…" #: front/src/components/library/Artists.vue:116 msgctxt "Content/Search/Input.Placeholder" @@ -1541,7 +1649,6 @@ msgid "Enter playlist name…" msgstr "Saisissez un nom de playlist…" #: front/src/views/auth/PasswordReset.vue:54 -#, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address binded to your account" msgstr "Saisissez l'adresse de courriel associée à votre compte" @@ -1572,21 +1679,32 @@ msgid "Enter your username or email" msgstr "Saisissez votre nom d'utilisateur·rice ou courriel" #: front/src/components/auth/SubsonicTokenForm.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Error" -msgstr "Erreur" - #: front/src/views/content/libraries/Form.vue:4 -msgctxt "Content/Library/Error message.Title" +#, fuzzy +msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Erreur" +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error detail" +msgstr "Rapports d'erreur" + #: front/src/views/admin/Settings.vue:87 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Rapports d'erreur" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error type" +msgstr "En erreur" + +#: front/src/components/common/ActionTable.vue:94 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Erreur lors du traitement de l'action" @@ -1596,6 +1714,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 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while authorizing application" +msgstr "Erreur lors du traitement de l'action" + #: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" @@ -1607,7 +1731,6 @@ msgid "Error while creating domain" msgstr "Erreur lors de la création du domaine" #: front/src/components/moderation/FilterModal.vue:13 -#, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Erreur lors de la création de la règle" @@ -1622,7 +1745,13 @@ msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Erreur lors de la création de la règle" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/auth/Authorize.vue:7 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while fetching application data" +msgstr "Erreur lors de la création de l'invitation" + +#: front/src/views/admin/moderation/DomainsDetail.vue:118 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erreur lors de la récupération des informations du nÅ“ud" @@ -1632,13 +1761,19 @@ msgctxt "Content/Settings/Error message.Title" msgid "Error while saving settings" msgstr "Erreur pendant l'enregistrement des paramètres" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/federation/FetchButton.vue:73 #, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving settings" +msgstr "Erreur pendant l'enregistrement des paramètres" + +#: front/src/components/library/EditForm.vue:46 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" -msgstr "Erreur pendant l'enregistrement des paramètres" +msgstr "Erreur durant l'envoi des modifications" -#: front/src/views/content/libraries/FilesTable.vue:212 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "En erreur" @@ -1648,8 +1783,10 @@ msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fichiers erronés" -#: front/src/components/playlists/Form.vue:89 -msgctxt "Content/Playlist/Dropdown" +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "Tout le monde" @@ -1659,18 +1796,10 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "Tout le monde sur cette instance" -#: front/src/components/playlists/Form.vue:85 -msgctxt "Content/Playlist/Dropdown" -msgid "Everyone on this instance" -msgstr "Tout le monde sur cette instance" - -#: front/src/views/content/libraries/Form.vue:73 -msgctxt "Content/Library/Dropdown" -msgid "Everyone on this instance" -msgstr "Tout le monde sur cette instance" - -#: front/src/views/content/libraries/Form.vue:74 -msgctxt "Content/Library/Dropdown" +#: 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 "Tout le monde, sur toutes les instances" @@ -1679,14 +1808,10 @@ msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Exclure" -#: front/src/components/mixins/Translations.vue:20 -#: front/src/components/mixins/Translations.vue:21 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Date d'expiration" - #: front/src/components/manage/users/InvitationsTable.vue:41 -msgctxt "Content/Admin/Table.Label" +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 +msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Date d'expiration" @@ -1702,28 +1827,35 @@ msgstr "Expirée/utilisée" #: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" -msgid "" -"Explain why you're applying this policy. Depending on your instance " -"configuration, this will help you remember why you acted on this account or " -"domain, and may be displayed publicly to help users understand what " -"moderation rules are in place." -msgstr "" -"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." +msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." +msgstr "Expliquez pourquoi vous appliquez cette règle. En fonction de votre configuration d'instance, cela vous aidera à vous rappeler pourquoi vous avez agis sur ce compte ou domaine, et peut être affiché publiquement pour aider les utilisateurs à comprendre quelles règles de modération sont en place." +#: front/src/components/manage/library/UploadsTable.vue:25 #: front/src/views/content/libraries/FilesTable.vue:16 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Échoué" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistes échouées :" +#: front/src/views/admin/library/AlbumDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:217 +#, fuzzy +msgctxt "*/*/*" +msgid "Favorited tracks" +msgstr "Pistes échouées :" + +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Favorites" +msgstr "Favoris" + #: front/src/components/Sidebar.vue:66 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" @@ -1734,12 +1866,18 @@ msgctxt "Content/Admin/Menu" msgid "Federation" msgstr "Fédération" +#: front/src/components/library/TrackDetail.vue:66 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Federation ID" +msgstr "Fédération" + #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" -msgstr "" +msgstr "Champ" -#: front/src/components/library/FileUpload.vue:86 +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom du fichier" @@ -1749,39 +1887,36 @@ msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nom du filtre" -#: front/src/views/content/libraries/FilesTable.vue:216 -msgctxt "Content/Library/Table/Short" -msgid "Finished" -msgstr "Terminé" - +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:36 #: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:37 +#, fuzzy +msgctxt "Content/Library/*" msgid "Finished" msgstr "Terminé" -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -msgctxt "Content/*/Table.Label" -msgid "First seen" -msgstr "Découverte" - #: front/src/components/manage/moderation/AccountsTable.vue:42 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "First seen" -msgstr "Découverte" - #: front/src/components/manage/moderation/DomainsTable.vue:41 -msgctxt "Content/Moderation/Table.Label/Short, Noun" +#: front/src/views/admin/library/AlbumDetail.vue:149 +#: front/src/views/admin/library/ArtistDetail.vue:138 +#: front/src/views/admin/library/LibraryDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:201 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:235 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Découverte" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:47 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Date de découverte" -#: front/src/views/content/remote/Card.vue:83 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Suivre" @@ -1791,58 +1926,64 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Suivre des bibliothèques distantes" -#: front/src/views/content/remote/Card.vue:88 +#: front/src/views/content/remote/Card.vue:92 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Demande de suivi en attente de validation" -#: front/src/components/mixins/Translations.vue:35 -#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/admin/library/LibraryDetail.vue:161 +#: front/src/views/content/libraries/Detail.vue:7 +#: front/src/components/mixins/Translations.vue:65 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Abonnés" -#: front/src/views/content/libraries/Detail.vue:7 -msgctxt "Content/Library/Tab.Title" +#: front/src/components/manage/library/LibrariesTable.vue:53 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Followers" msgstr "Abonnés" -#: front/src/views/content/remote/Card.vue:93 +#: front/src/views/content/remote/Card.vue:97 msgctxt "Content/Library/Card.Paragraph" msgid "Following" msgstr "Abonné" +#: front/src/components/mixins/Translations.vue:84 +#: front/src/components/mixins/Translations.vue:85 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Follows" +msgstr "Suivre" + #: front/src/components/library/TrackBase.vue:17 msgctxt "Content/Track/Paragraph" -msgid "" -"From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a" -" class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr "" +msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgstr "De l’album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> par <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" + +#: front/src/components/auth/Authorize.vue:28 +#, fuzzy +msgctxt "Content/Auth/Label/Noun" +msgid "Full access" +msgstr "Désactiver l'accès" #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Funkwhale is compatible with other music players that support the Subsonic " -"API." -msgstr "" -"Funkwhale est compatible avec d'autres lecteurs de musique qui supportent " -"l'API Subsonic." +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:95 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is dead simple to use." msgstr "Funkwhale est très simple à utiliser." #: front/src/components/Home.vue:39 msgctxt "Content/Home/Paragraph" -msgid "" -"Funkwhale is designed to make it easy to listen to music you like, or to " -"discover new artists." -msgstr "" -"Funkwhale est conçu pour faciliter l'écoute des musiques que vous aimez et " -"découvrir de nouveaux artistes." +msgid "Funkwhale is designed to make it easy to listen to music you like, or to discover new artists." +msgstr "Funkwhale est conçu pour faciliter l'écoute des musiques que vous aimez et découvrir de nouveaux artistes." -#: front/src/components/Home.vue:116 +#: front/src/components/Home.vue:111 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and gives you control on your music." msgstr "Funkwhale est gratuit et vous donne le contrôle sur votre musique." @@ -1867,25 +2008,31 @@ msgctxt "Content/Home/Button.Label/Verb" msgid "Get me to the library" msgstr "Amenez-moi à la bibliothèque" -#: front/src/components/Home.vue:76 -msgid "" -"Get quality metadata about your music thanks to <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" -msgstr "" -"Obtenez des métadonnées de qualité pour votre musique grâce à <a href=\"%{ " -"url }\" target=\"_blank\">MusicBrainz</a>" +#: front/src/components/Home.vue:70 +#, fuzzy +msgctxt "Content/Home/List item/Verb" +msgid "Get quality metadata about your music thanks to <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" +msgstr "Obtenez des métadonnées de qualité pour votre musique grâce à <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" #: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Commencer" +#: front/src/components/library/ImportStatusModal.vue:45 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Getting help" +msgstr "Obtenir de l'aide" + #: front/src/components/Footer.vue:37 +#, fuzzy +msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obtenir de l'aide" #: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Aller" @@ -1897,8 +2044,9 @@ msgstr "Retourner à la page d'accueil" #: front/src/components/auth/Settings.vue:128 #, fuzzy +msgctxt "Content/Settings/Title" msgid "Hidden artists" -msgstr "Parcourir les artistes" +msgstr "Artistes caché·e·s" #: front/src/components/manage/moderation/InstancePolicyForm.vue:114 msgctxt "Content/Moderation/Help text" @@ -1906,15 +2054,20 @@ msgid "Hide account or domain content, except from followers." msgstr "Cacher le contenu du compte ou du domaine, sauf aux abonnés." #: front/src/components/moderation/FilterModal.vue:40 -#, fuzzy msgctxt "Popup/*/Button.Label" msgid "Hide content" -msgstr "Ajouter du contenu" +msgstr "Cacher le contenu" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:26 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" -msgstr "" +msgstr "Cacher le contenu de cet·te artiste" + +#: front/src/components/audio/Player.vue:615 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Hide content from this artist…" +msgstr "Cacher le contenu de cet·te artiste" #: front/src/components/library/Home.vue:65 msgctxt "Head/Home/Title" @@ -1928,61 +2081,66 @@ msgstr "Heures de musique" #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" -msgid "" -"However, accessing Funkwhale from those clients require a separate password " -"you can set below." -msgstr "" -"Cependant, accéder à Funkwhale depuis ces clients requiert un mot de passe " -"distinct que vous pouvez configurer ci-dessous." +msgid "However, accessing Funkwhale from those clients require 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/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" -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." -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." +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." +msgstr "Si l'adresse email que vous avez fournie est valide et associée à un compte utilisateur, vous allez recevoir un email contenant les instructions de réinitialisation au cours des prochaines minutes." -#: front/src/components/Home.vue:71 -msgctxt "Content/Home/List item/Verb" -msgid "Import music from various platforms, such as YouTube or SoundCloud" +#: front/src/components/auth/Settings.vue:205 +msgctxt "Content/Applications/Paragraph" +msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -"Importez de la musique de différentes plate-formes, comme YouTube ou " -"Soundcloud" -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/ImportStatusModal.vue:3 +#, fuzzy +msgctxt "Popup/Import/Title" +msgid "Import detail" +msgstr "Statut de l'importation" + +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "Référence de l'importation" -#: front/src/views/content/libraries/FilesTable.vue:11 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Statut de l'importation" -#: front/src/views/content/libraries/FilesTable.vue:58 -msgctxt "*/*/*/Noun" +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:59 +#, fuzzy +msgctxt "Content/Library/*/Noun" msgid "Import status" msgstr "Statut de l'importation" -#: front/src/views/content/libraries/FilesTable.vue:217 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importé" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/federation/FetchButton.vue:47 #, fuzzy +msgctxt "*/*/Error" +msgid "Impossible to connect to the remote server" +msgstr "Impossible de se connecter à l'URL renseignée" + +#: front/src/components/moderation/FilterModal.vue:26 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" -msgstr "Ajoutés récemment" +msgstr "Dans le widget \"Ajoutés récemment\"" #: front/src/components/moderation/FilterModal.vue:27 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" -msgstr "" +msgstr "Dans les listes d'artistes et d'albums" #: front/src/components/favorites/TrackFavoriteIcon.vue:3 msgctxt "Content/Track/Button.Message" @@ -1992,12 +2150,12 @@ msgstr "Dans les favoris" #: front/src/components/moderation/FilterModal.vue:25 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" -msgstr "" +msgstr "Dans les favoris des autres utilisateurs et dans l'historique d'écoute" #: front/src/components/moderation/FilterModal.vue:28 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" -msgstr "" +msgstr "Dans les suggestions radio" #: front/src/components/manage/users/UsersTable.vue:54 msgctxt "Content/Admin/Table" @@ -2009,7 +2167,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Augmenter le volume" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:41 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2017,6 +2175,13 @@ msgid_plural "Insert from queue (%{ count } tracks)" msgstr[0] "Insérer depuis la queue (%{ count } piste)" msgstr[1] "Insérer depuis la queue (%{ count } pistes)" +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" +msgid "Instance" +msgstr "Adresse de l'instance" + #: front/src/views/admin/moderation/DomainsDetail.vue:71 msgctxt "Content/Moderation/Title" msgid "Instance data" @@ -2038,38 +2203,31 @@ msgid "Instance settings" msgstr "Paramètres de l'instance" #: front/src/components/SetInstanceModal.vue:19 -#, fuzzy msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" -msgstr "Informations de l'instance" +msgstr "Adresse de l'instance" -#: front/src/components/library/FileUpload.vue:233 -#: front/src/components/library/FileUpload.vue:234 +#: front/src/components/library/FileUpload.vue:268 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 }" +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/manage/users/InvitationForm.vue:11 -msgctxt "$1" -msgid "Invitation code" -msgstr "Code d'invitation" +#: front/src/components/library/ImportStatusModal.vue:139 +msgctxt "Popup/Import/Error.Label" +msgid "Invalid metadata" +msgstr "" #: front/src/components/auth/Signup.vue:44 +#: front/src/components/manage/users/InvitationForm.vue:11 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Code d'invitation" #: front/src/views/admin/users/Base.vue:8 -msgctxt "Menu/Admin/Link" -msgid "Invitations" -msgstr "Invitations" - -#: front/src/views/admin/users/InvitationsList.vue:3 #: front/src/views/admin/users/InvitationsList.vue:24 -msgctxt "*/Admin/Title" +#, fuzzy +msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitations" @@ -2081,20 +2239,16 @@ msgstr "Suivi des problèmes" #: front/src/components/SetInstanceModal.vue:5 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" -msgstr "" +msgstr "Impossible de se connecter à l'URL renseignée" #: front/src/components/Home.vue:50 msgctxt "Content/Home/List item/Verb" msgid "Keep a track of your favorite songs" msgstr "Sauvegardez vos chansons favorites" -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Keyboard shortcuts" -msgstr "Raccourcis clavier" - -#: front/src/components/ShortcutsModal.vue:3 -msgctxt "Popup/Keyboard shortcuts/Title" +#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" @@ -2108,29 +2262,22 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliothèques connues" -#: front/src/views/admin/moderation/AccountsDetail.vue:184 -msgctxt "Content/*/Table.Label" -msgid "Last activity" -msgstr "Dernière activité" - #: front/src/components/manage/users/UsersTable.vue:41 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Dernière activité" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:58 +#: front/src/views/admin/moderation/AccountsDetail.vue:205 +#: front/src/components/mixins/Translations.vue:59 +#, fuzzy +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:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:188 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Dernière vérification" -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/PlaylistModal.vue:46 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Dernière modification" @@ -2140,18 +2287,18 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Vu pour la dernière fois" -#: front/src/components/mixins/Translations.vue:18 -#: front/src/components/mixins/Translations.vue:19 +#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/mixins/Translations.vue:48 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Date de dernier aperçu" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:60 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Dernière mise à jour :" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:49 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Démarrer" @@ -2171,54 +2318,58 @@ 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:232 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:284 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:234 #: front/src/views/content/Base.vue:5 -msgctxt "Menu/Library/Tab.Link" +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliothèques" -#: front/src/views/admin/moderation/AccountsDetail.vue:297 -#: front/src/views/admin/moderation/DomainsDetail.vue:233 -msgctxt "Content/Moderation/Table.Label" +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibrariesList.vue:24 +#, fuzzy +msgctxt "*/*/*" msgid "Libraries" msgstr "Bibliothèques" +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Libraries and uploads" +msgstr "Bibliothèque mise à jour" + #: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" -msgid "" -"Libraries help you organize and share your music collections. You can upload" -" your own music collection to Funkwhale and share it with your friends and " -"family." -msgstr "" -"Les bibliothèques vous aident à organiser et à partager votre collection de " -"musique. Vous pouvez téléverser votre bibliothèque musicale sur Funkwhale et" -" la partager avec vos amis et votre famille." - -#: front/src/components/instance/Stats.vue:30 -msgctxt "Content/About/Title/Noun" -msgid "Library" -msgstr "Bibliothèque" +msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." +msgstr "Les bibliothèques vous aident à organiser et à partager votre collection de musique. Vous pouvez téléverser votre bibliothèque musicale sur Funkwhale et la partager avec vos amis et votre famille." +#: front/src/components/Sidebar.vue:85 src/components/instance/Stats.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:173 -msgctxt "Content/Admin/Table" -msgid "Library" -msgstr "Bibliothèque" - -#: front/src/views/admin/moderation/AccountsDetail.vue:462 -msgctxt "Content/Moderation/Dropdown" -msgid "Library" -msgstr "Bibliothèque" - -#: front/src/components/Sidebar.vue:103 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:498 +#, fuzzy +msgctxt "*/*/*" msgid "Library" msgstr "Bibliothèque" -#: front/src/views/content/libraries/Form.vue:109 +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Bibliothèque créée" -#: front/src/views/content/libraries/Form.vue:129 +#: front/src/views/admin/library/LibraryDetail.vue:78 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Library data" +msgstr "Bibliothèque mise à jour" + +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Bibliothèque supprimée" @@ -2227,18 +2378,41 @@ msgstr "Bibliothèque supprimée" #, fuzzy msgctxt "Content/Admin/Title/Noun" msgid "Library edits" -msgstr "Fichiers de la bibliothèque" +msgstr "Modifications de la bibliothèque" -#: front/src/views/content/libraries/Form.vue:106 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliothèque mise à jour" #: front/src/components/library/TrackDetail.vue:19 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:61 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licence" +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 +msgctxt "Content/OAuth Scopes/Label" +msgid "Listenings" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:157 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/TrackDetail.vue:209 +msgctxt "*/*/*/Noun" +msgid "Listenings" +msgstr "" + +#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/library/ArtistDetail.vue:28 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Load more…" +msgstr "Chargement des abonnés…" + #: front/src/views/content/libraries/Detail.vue:21 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2275,13 +2449,24 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Chargement de vos favoris…" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -msgctxt "Content/Moderation/Table/Short, Noun" -msgid "Local account" -msgstr "Compte local" +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/UploadDetail.vue:19 +msgctxt "Content/Moderation/*/Short, Noun" +msgid "Local" +msgstr "" +#: front/src/components/manage/moderation/AccountsTable.vue:59 #: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/List item" +#, fuzzy +msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Compte local" @@ -2305,17 +2490,13 @@ msgctxt "Sidebar/Profile/List item.Link" msgid "Logged in as %{ username }" msgstr "Connecté·e en tant que %{ username }" -#: front/src/components/auth/Login.vue:42 -msgctxt "Content/Login/Button.Label/Verb" -msgid "Login" -msgstr "Connexion" - -#: front/src/components/Sidebar.vue:54 -msgctxt "Sidebar/Login/List item.Link/Verb" +#: front/src/components/Sidebar.vue:54 src/components/auth/Login.vue:42 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Connexion" -#: front/src/views/admin/moderation/AccountsDetail.vue:119 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Statut de connexion" @@ -2328,45 +2509,32 @@ msgstr "Déconnexion" #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." -msgstr "" -"On dirait que vous n'avez pas encore de bibliothèque, il est temps d'en " -"créer une." +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:364 -#: src/components/audio/Player.vue:365 +#: front/src/components/audio/Player.vue:604 +#: src/components/audio/Player.vue:605 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." +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:367 -#: src/components/audio/Player.vue:368 +#: front/src/components/audio/Player.vue:607 +#: src/components/audio/Player.vue:608 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." +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:370 -#: src/components/audio/Player.vue:371 +#: front/src/components/audio/Player.vue:610 +#: src/components/audio/Player.vue:611 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/library/TrackDetail.vue:69 -msgctxt "Content/Track/Title" -msgid "Lyrics" -msgstr "Paroles" +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:221 +#: front/src/components/Sidebar.vue:223 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" -#: front/src/views/admin/library/Base.vue:16 +#: front/src/views/admin/library/Base.vue:31 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gérer la bibliothèque" @@ -2401,103 +2569,82 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marquer comme non lu" -#: front/src/views/admin/moderation/AccountsDetail.vue:281 +#: front/src/views/admin/moderation/AccountsDetail.vue:310 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mo" -#: front/src/components/audio/Player.vue:357 +#: front/src/components/audio/Player.vue:597 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Lecteur média" #: front/src/components/auth/Profile.vue:12 +#, fuzzy +msgctxt "Content/Profile/Paragraph" msgid "Member since %{ date }" msgstr "Membre depuis le %{ date }" -#: front/src/views/admin/library/Base.vue:17 -msgid "Menu/*/Hidden text" -msgstr "" - #: front/src/components/Footer.vue:32 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Applications mobiles et de bureau" -#: front/src/components/manage/users/UsersTable.vue:177 -msgctxt "Content/Admin/Table" -msgid "Moderation" -msgstr "Modération" - +#: front/src/components/Sidebar.vue:96 +#: src/components/manage/users/UsersTable.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:502 #: front/src/views/admin/moderation/Base.vue:21 -msgctxt "Head/Moderation/Title" -msgid "Moderation" -msgstr "Modération" - -#: front/src/views/admin/moderation/AccountsDetail.vue:466 -msgctxt "Content/Moderation/Dropdown" -msgid "Moderation" -msgstr "Modération" - -#: front/src/components/Sidebar.vue:97 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#, fuzzy +msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Modération" -#: front/src/views/admin/moderation/AccountsDetail.vue:49 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 #: front/src/views/admin/moderation/DomainsDetail.vue:42 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é." +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é." #: front/src/components/library/EditCard.vue:5 -#, fuzzy msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" -msgstr "Date de modification" +msgstr "Modification %{ id }" -#: front/src/components/mixins/Translations.vue:19 -#: front/src/components/mixins/Translations.vue:20 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Date de modification" -#: front/src/components/Sidebar.vue:63 -msgctxt "Sidebar/Library/Title" -msgid "Music" -msgstr "Musique" +#: front/src/components/library/AlbumBase.vue:42 +#: front/src/components/library/ArtistBase.vue:53 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "*/*/Button.Label/Noun" +msgid "More…" +msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "Content/Admin/Menu" +#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musique" -#: front/src/components/audio/Player.vue:363 +#: front/src/components/audio/Player.vue:603 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Couper le son" #: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Mute activity" -msgstr "Masquer l’activité" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:115 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Masquer l’activité" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Mute notifications" -msgstr "Masquer les notifications" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Masquer les notifications" @@ -2506,22 +2653,22 @@ msgctxt "Sidebar/Profile/Title" msgid "My account" msgstr "Mon compte" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Ma description géniale" -#: front/src/views/content/libraries/Form.vue:70 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Ma bibliothèque d'enfer" -#: front/src/components/playlists/Form.vue:74 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Ma liste de lecture d'enfer" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Ma radio d'enfer" @@ -2533,58 +2680,66 @@ msgstr "Mes bibliothèques" #: front/src/components/audio/track/Row.vue:40 #: src/components/library/EditCard.vue:60 +#: front/src/components/library/EditForm.vue:70 #: front/src/components/library/TrackDetail.vue:34 #: front/src/components/library/TrackDetail.vue:43 #: front/src/components/library/TrackDetail.vue:52 #: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/users/UsersTable.vue:61 -#: front/src/views/admin/moderation/AccountsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:90 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:98 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/content/libraries/FilesTable.vue:95 +#: front/src/views/content/libraries/FilesTable.vue:101 msgctxt "*/*/*" msgid "N/A" msgstr "ND" -#: front/src/components/mixins/Translations.vue:24 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Moderation/*/Noun" -msgid "Name" -msgstr "Nom" - -#: front/src/views/content/libraries/Form.vue:10 -msgctxt "Content/Library/Input.Label" -msgid "Name" -msgstr "Nom" - -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/*/Table.Label" +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/UploadsTable.vue:59 +#, fuzzy +msgctxt "*/*/*" msgid "Name" msgstr "Nom" #: front/src/components/auth/Settings.vue:133 -msgctxt "Content/*/Table.Label" +#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:38 +#: front/src/components/mixins/Translations.vue:53 +#: front/src/components/playlists/PlaylistModal.vue:45 +#: front/src/views/admin/library/ArtistDetail.vue:98 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:10 +#: front/src/components/mixins/Translations.vue:54 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nom" -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/ApplicationForm.vue:9 +#, fuzzy +msgctxt "Content/Applications/Input.Label/Noun" msgid "Name" msgstr "Nom" #: front/src/components/auth/Settings.vue:88 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nouveau mot de passe" - #: front/src/views/auth/PasswordResetConfirm.vue:14 -msgctxt "Content/Signup/Input.Label" +msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nouveau mot de passe" -#: front/src/components/Sidebar.vue:171 +#: front/src/components/Sidebar.vue:173 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Les nouvelles pistes seront ajoutées ici automatiquement." @@ -2592,9 +2747,9 @@ msgstr "Les nouvelles pistes seront ajoutées ici automatiquement." #: front/src/components/library/EditCard.vue:47 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" -msgstr "" +msgstr "Nouvelle valeur" -#: front/src/components/audio/Player.vue:361 +#: front/src/components/audio/Player.vue:601 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Piste suivante" @@ -2604,12 +2759,10 @@ msgctxt "*/*/*" msgid "No" msgstr "Non" -#: front/src/components/Home.vue:100 +#: front/src/components/Home.vue:95 msgctxt "Content/Home/List item" msgid "No add-ons, no plugins : you only need a web library" -msgstr "" -"Pas d'addons ou d'extension à installer, il vous suffit d'une bibliothèque " -"sur le web" +msgstr "Pas d'addons ou d'extension à installer, il vous suffit d'une bibliothèque sur le web" #: front/src/components/audio/Search.vue:25 msgctxt "Content/Search/Paragraph" @@ -2622,21 +2775,14 @@ msgid "No artist matched your query" msgstr "Aucun·e artiste ne correspond à votre recherche" #: front/src/components/library/TrackDetail.vue:14 -#, fuzzy msgctxt "Content/Track/Table.Paragraph" msgid "No copyright information available for this track" -msgstr "Aucune parole disponible pour cette piste." +msgstr "Aucune information sur les droits d'auteur n'est disponible pour cette piste" #: front/src/components/library/TrackDetail.vue:25 -#, fuzzy msgctxt "Content/Track/Table.Paragraph" msgid "No licensing information for this track" -msgstr "Nous n'avons aucune information de licence pour cette piste" - -#: front/src/components/library/TrackDetail.vue:77 -msgctxt "Content/Track/Paragraph" -msgid "No lyrics available for this track." -msgstr "Aucune parole disponible pour cette piste." +msgstr "Aucune information de licence pour cette piste" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2651,12 +2797,7 @@ msgstr "Pas encore de notifications." #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." -msgstr "" - -#: front/src/views/content/libraries/Form.vue:72 -msgctxt "Content/Library/Dropdown" -msgid "Nobody except me" -msgstr "Personne à part moi" +msgstr "Aucun résultat n'a été trouvé." #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 @@ -2664,11 +2805,6 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Personne à part moi" -#: front/src/components/playlists/Form.vue:81 -msgctxt "Content/Playlist/Dropdown" -msgid "Nobody except me" -msgstr "Personne à part moi" - #: front/src/views/content/libraries/Detail.vue:57 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" @@ -2679,13 +2815,16 @@ msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilisé" -#: front/src/views/Notifications.vue:76 -msgctxt "Head/Notifications/Title" +#: front/src/components/Sidebar.vue:46 src/views/Notifications.vue:76 +#, fuzzy +msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notifications" -#: front/src/components/Sidebar.vue:46 -msgctxt "Sidebar/Notifications/List item.Link/Noun" +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Notifications" msgstr "Notifications" @@ -2702,18 +2841,58 @@ msgstr "Ancien mot de passe" #: front/src/components/library/EditCard.vue:46 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" -msgstr "" +msgstr "Ancienne valeur" #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Accès libre" +#: front/src/components/library/ImportStatusModal.vue:56 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Open a support thread (include the debug information below in your message)" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Link" +msgid "Open in moderation interface" +msgstr "Mettre à jour les règles de modération" + +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:30 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open local profile" +msgstr "Ouvrir le profil" + +#: front/src/views/admin/library/AlbumDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open on MusicBrainz" +msgstr "Voir sur MusicBrainz" + #: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Ouvrir le profil" +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open remote profile" +msgstr "Ouvrir le profil" + #: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" @@ -2725,75 +2904,45 @@ msgid "Or customize your rule" msgstr "Ou personnalisez votre règle" #: front/src/components/favorites/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Order" -msgstr "Ordre" - -#: front/src/views/playlists/List.vue:25 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Order" -msgstr "Ordre" - -#: front/src/components/library/Radios.vue:41 -msgctxt "Content/Search/Dropdown.Label" -msgid "Order" -msgstr "Ordre" - +#: src/components/library/Radios.vue:41 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordre" +#: front/src/components/favorites/List.vue:24 +#: src/components/library/Albums.vue:15 +#: front/src/components/library/Artists.vue:15 +#: src/components/library/Radios.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 #: front/src/components/manage/moderation/AccountsTable.vue:11 #: front/src/components/manage/moderation/DomainsTable.vue:9 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Ordering" -msgstr "Trier par" - -#: front/src/components/library/Albums.vue:15 -#: src/components/library/Artists.vue:15 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Trier par" - -#: front/src/components/library/Radios.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:29 -msgctxt "Content/Search/Dropdown.Label" -msgid "Ordering" -msgstr "Trier par" - -#: front/src/components/favorites/List.vue:24 -msgctxt "Content/Favorites/Dropdown.Title/Short, Name" -msgid "Ordering" -msgstr "Trier par" - -#: front/src/views/playlists/List.vue:17 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Ordering" -msgstr "Trier par" - #: front/src/views/content/libraries/FilesTable.vue:21 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/views/playlists/List.vue:17 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Trier par" -#: front/src/views/content/libraries/FilesTable.vue:29 -msgctxt "Content/Library/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Sens" - #: front/src/components/library/Albums.vue:23 #: src/components/library/Artists.vue:23 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Sens" - +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:17 -msgctxt "Content/Search/Input.Label/Noun" +#: front/src/views/content/libraries/FilesTable.vue:29 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sens" @@ -2817,12 +2966,9 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Pagination" -#: front/src/components/auth/Signup.vue:40 -msgid "Password" -msgstr "Mot de passe" - -#: front/src/components/auth/Login.vue:33 -msgctxt "Content/Login/Input.Label" +#: front/src/components/auth/Login.vue:33 src/components/auth/Signup.vue:40 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Password" msgstr "Mot de passe" @@ -2836,7 +2982,7 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Mot de passe modifié avec succès" -#: front/src/components/audio/Player.vue:360 +#: front/src/components/audio/Player.vue:600 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Mettre en pause" @@ -2851,18 +2997,13 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pause" -#: front/src/views/content/libraries/FilesTable.vue:208 -msgctxt "Content/Library/Table/Short" -msgid "Pending" -msgstr "En attente" - -#: front/src/components/library/FileUpload.vue:109 -msgctxt "Content/Library/Table" -msgid "Pending" -msgstr "En attente" - +#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:14 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:29 +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En attente" @@ -2876,76 +3017,56 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fichiers en attente" -#: front/src/components/Sidebar.vue:223 +#: front/src/components/Sidebar.vue:225 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Demandes d'abonnement en attente" -#: front/src/components/manage/library/EditsCardList.vue:18 -#, fuzzy -msgctxt "Content/Admin/Dropdown" -msgid "Pending review" -msgstr "Fichiers en attente" - #: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 #, fuzzy -msgctxt "Content/Library/Card/Short" +msgctxt "Content/Admin/*/Noun" msgid "Pending review" -msgstr "Fichiers en attente" +msgstr "Vérification en attente" -#: front/src/components/Sidebar.vue:224 -#, fuzzy +#: front/src/components/Sidebar.vue:226 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" -msgstr "Fichiers en attente" +msgstr "Vérification des modifications en attente" #: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/Admin/Table.Label/Noun" msgid "Permissions" msgstr "Permissions" -#: front/src/views/admin/moderation/AccountsDetail.vue:137 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/Settings.vue:176 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permissions" #: front/src/components/audio/PlayButton.vue:9 -msgctxt "*/Queue/Button/Label/Short, Verb" -msgid "Play" -msgstr "Jouer" - -#: front/src/components/library/TrackBase.vue:25 +#: front/src/components/library/TrackBase.vue:26 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Jouer" +#: front/src/components/audio/album/Card.vue:48 #: front/src/components/audio/artist/Card.vue:44 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumDetail.vue:11 +#: src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Tout lire" -#: front/src/components/library/Album.vue:17 -#: src/components/library/Album.vue:63 front/src/views/playlists/Detail.vue:24 -msgctxt "Content/*/Button.Label/Verb, Short" -msgid "Play all" -msgstr "Tout lire" - -#: front/src/components/audio/album/Card.vue:48 -msgctxt "Content/Queue/Card.Button.Label/Short, Verb" -msgid "Play all" -msgstr "Tout lire" - -#: front/src/components/library/Artist.vue:26 +#: front/src/components/library/ArtistBase.vue:31 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Lire tous les albums" -#: front/src/components/audio/PlayButton.vue:18 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play next" -msgstr "Lire ensuite" - -#: front/src/components/audio/PlayButton.vue:77 +#: front/src/components/audio/PlayButton.vue:76 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Lire ensuite" @@ -2955,12 +3076,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Jouer la piste suivante" -#: front/src/components/audio/PlayButton.vue:21 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play now" -msgstr "Lire maintenant" - -#: front/src/components/audio/PlayButton.vue:75 +#: front/src/components/audio/PlayButton.vue:74 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Lire maintenant" @@ -2970,29 +3086,31 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Jouer la piste précédente" -#: front/src/components/audio/PlayButton.vue:78 +#: front/src/components/audio/PlayButton.vue:77 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" -msgstr "" +msgstr "Jouer des chansons similaires" -#: front/src/components/Sidebar.vue:222 +#: front/src/components/Sidebar.vue:224 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Jouer cette piste" -#: front/src/components/audio/Player.vue:359 +#: front/src/components/audio/Player.vue:599 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Jouer" -#: front/src/components/audio/PlayButton.vue:83 +#: front/src/components/audio/PlayButton.vue:82 msgctxt "*/Queue/Button/Title" msgid "Play..." msgstr "Jouer…" #: front/src/views/playlists/Detail.vue:91 +#, fuzzy +msgctxt "Head/Playlist/Title" msgid "Playlist" -msgstr "Playlist" +msgstr "Liste de lecture" #: front/src/views/playlists/Detail.vue:12 #, fuzzy @@ -3027,30 +3145,23 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilité de la playlist" -#: front/src/components/Sidebar.vue:71 -msgctxt "Sidebar/Playlist/List item.Link/Noun" -msgid "Playlists" -msgstr "Playlists" - -#: front/src/components/library/Library.vue:16 -msgctxt "Menu/Home/Link" -msgid "Playlists" -msgstr "Playlists" - -#: front/src/views/playlists/List.vue:106 -msgctxt "Head/Playlist/Title/Noun" -msgid "Playlists" -msgstr "Playlists" - -#: front/src/components/library/Home.vue:16 -msgctxt "Content/Home/Title" +#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 +#: front/src/components/library/Library.vue:16 src/views/admin/Settings.vue:83 +#: front/src/views/admin/library/AlbumDetail.vue:173 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:225 +#: src/views/playlists/List.vue:106 +#, fuzzy +msgctxt "*/*/*" msgid "Playlists" -msgstr "Playlists" +msgstr "Listes de lecture" -#: front/src/views/admin/Settings.vue:83 -msgctxt "Content/Admin/Menu" +#: front/src/components/mixins/Translations.vue:88 +#: front/src/components/mixins/Translations.vue:89 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Playlists" -msgstr "Playlists" +msgstr "Listes de lecture" #: front/src/components/Home.vue:56 msgctxt "Content/Home/List item" @@ -3065,39 +3176,46 @@ msgstr "Merci de vérifier que votre mot de passe est correct" #: front/src/components/auth/Login.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct" -msgstr "" -"Merci de vérifier que votre nom d'utilisateur et mot de passe sont corrects" +msgstr "Merci de vérifier que votre nom d'utilisateur et mot de passe sont corrects" #: front/src/components/auth/Settings.vue:46 msgctxt "Content/Settings/Paragraph" msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." msgstr "PNG, GIF ou JPG. 2Mo maximum. L'image sera réduite à 400×400 pixels." +#: front/src/views/admin/library/TrackDetail.vue:137 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Position" +msgstr "Pagination" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" -msgid "" -"Prevent account or domain from triggering notifications, except from " -"followers." -msgstr "" -"Empêche le compte ou domaine de déclencher des notifications, sauf pour les " -"abonné·e·s." +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/audio/EmbedWizard.vue:33 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Aperçu" -#: front/src/components/audio/Player.vue:358 +#: front/src/components/audio/Player.vue:598 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Piste précédente" -#: front/src/views/content/remote/Card.vue:39 +#: 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:43 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problème lors de l'analyse" -#: front/src/components/library/FileUpload.vue:58 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Continuer" @@ -3113,23 +3231,23 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "En cours de traitement" -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:91 -msgctxt "Popup/Library/Button.Label" -msgid "Purge" -msgstr "Supprimer" +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Profile" +msgstr "Ouvrir le profil" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:168 -msgctxt "Content/Moderation/Dropdown/Verb" -msgid "Purge" -msgstr "Supprimer" - #: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:39 #: front/src/views/content/libraries/Quota.vue:62 +#: front/src/views/content/libraries/Quota.vue:65 #: front/src/views/content/libraries/Quota.vue:88 -msgctxt "Content/Library/Button.Label/Verb" +#: front/src/views/content/libraries/Quota.vue:91 +#, fuzzy +msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Supprimer" @@ -3153,7 +3271,7 @@ msgctxt "Sidebar/Queue/Tab.Title/Noun" msgid "Queue" msgstr "File d’attente" -#: front/src/components/audio/Player.vue:291 +#: front/src/components/audio/Player.vue:310 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La file d’attente a été mélangée !" @@ -3163,7 +3281,7 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:234 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Éditeur de radio" @@ -3184,39 +3302,57 @@ msgid "Radio updated" msgstr "Radio mise à jour" #: front/src/components/library/Library.vue:13 -msgctxt "Menu/Home/Link" +#: src/components/library/Radios.vue:142 +#, fuzzy +msgctxt "*/*/*" msgid "Radios" msgstr "Radios" -#: front/src/components/library/Radios.vue:142 -msgctxt "Head/Radio/Title" +#: front/src/components/mixins/Translations.vue:92 +#: front/src/components/mixins/Translations.vue:93 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Radios" msgstr "Radios" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 -msgctxt "Content/Moderation/Input.Label/Noun" -msgid "Reason" -msgstr "Raison" +#: front/src/components/auth/ApplicationForm.vue:149 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Read" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:51 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Read our documentation for this error" +msgstr "" + +#: front/src/components/auth/Authorize.vue:24 +msgctxt "Content/Auth/Label/Noun" +msgid "Read-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:150 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Read-only access to user data" +msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -msgctxt "Content/Moderation/Card.Title/Noun" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Raison" -#: front/src/views/admin/moderation/AccountsDetail.vue:222 +#: front/src/views/admin/moderation/AccountsDetail.vue:251 #: front/src/views/admin/moderation/DomainsDetail.vue:179 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Suivis de bibliothèque reçus" #: front/src/components/manage/moderation/DomainsTable.vue:40 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Received messages" -msgstr "Messages reçus" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Moderation/Dropdown/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Messages reçus" @@ -3246,42 +3382,78 @@ msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Écouté récemment" -#: front/src/views/content/remote/Home.vue:15 -msgctxt "Content/Library/Button.Label" -msgid "Refresh" -msgstr "Rafraîchir" +#: front/src/components/auth/ApplicationForm.vue:13 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Redirect URI" +msgstr "" +#: front/src/components/auth/Settings.vue:125 +#: src/components/auth/Settings.vue:170 #: front/src/components/common/EmptyState.vue:16 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Rafraîchir" -#: front/src/components/auth/Settings.vue:125 -msgctxt "Content/*/Button.Label" -msgid "Refresh" +#: front/src/components/federation/FetchButton.vue:20 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh error" msgstr "Rafraîchir" -#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/library/AlbumDetail.vue:50 +#: front/src/views/admin/library/ArtistDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:49 +msgctxt "Content/Moderation/Button/Verb" +msgid "Refresh from remote server" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:127 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Rafraîchir les informations du nÅ“ud" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/federation/FetchButton.vue:79 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh pending" +msgstr "Rafraîchir les informations du nÅ“ud" + +#: front/src/components/federation/FetchButton.vue:80 +msgctxt "Popup/*/Message.Content" +msgid "Refresh request wasn't proceed in time by our server. It will be processed later." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:16 +msgctxt "Popup/*/Message.Title" +msgid "Refresh successful" +msgstr "" + +#: front/src/components/common/ActionTable.vue:275 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Rafraîchir le contenu de la table" -#: 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/federation/FetchButton.vue:12 +msgctxt "Popup/*/Message.Title" +msgid "Refresh was skipped" msgstr "" -"Les inscriptions sont fermées sur cette instance, vous aurez besoin d'un " -"code d'invitation pour vous inscrire." + +#: front/src/components/federation/FetchButton.vue:7 +msgctxt "Popup/*/Title" +msgid "Refreshing object from remote…" +msgstr "" + +#: front/src/components/auth/Signup.vue:9 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registration are closed on this instance, you will need an invitation code to signup." +msgstr "Les inscriptions sont fermées sur cette instance, vous aurez besoin d'un code d'invitation pour vous inscrire." #: front/src/components/manage/users/UsersTable.vue:71 +#, fuzzy msgctxt "Content/Admin/Table, User role" -msgid "regular user" +msgid "Regular user" msgstr "utilisateur·rice standard·e" #: front/src/components/library/EditCard.vue:87 @@ -3291,29 +3463,32 @@ msgid "Reject" msgstr "Rejeter" #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Reject media" -msgstr "Rejeter le média" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rejeter le média" +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/content/libraries/Detail.vue:43 -msgctxt "Content/Library/Table/Short" +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rejeté" -#: front/src/components/library/EditCard.vue:33 -msgctxt "Content/Library/Card/Short" -msgid "Rejected" -msgstr "Rejeté" +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:44 src/edits.js:28 +#: front/src/components/mixins/Translations.vue:45 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Release date" +msgstr "Date de dernier aperçu" -#: front/src/components/manage/library/EditsCardList.vue:24 -msgctxt "Content/Admin/Dropdown" -msgid "Rejected" -msgstr "Rejeté" +#: front/src/components/library/FileUpload.vue:63 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space" +msgstr "" #: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" @@ -3322,13 +3497,8 @@ msgstr "Bibliothèques distantes" #: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Remote libraries are owned by other users on the network. You can access " -"them as long as they are public or you are granted access." -msgstr "" -"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." +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/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" @@ -3340,53 +3510,37 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Remove avatar" msgstr "Supprimer mon avatar" -#: front/src/components/library/Artist.vue:73 +#: front/src/components/library/ArtistDetail.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Supprimer mon avatar" #: front/src/components/favorites/TrackFavoriteIcon.vue:26 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Retirer des favoris" #: front/src/views/content/libraries/Quota.vue:38 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é." +msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." +msgstr "Les pistes importées qui n'ont pas encore été complètement traitées par le serveur seront supprimées complètement. Le quota correspondant vous sera restitué." #: front/src/views/content/libraries/Quota.vue:64 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é." +msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." +msgstr "Les pistes téléversées mais ignorées pendant l'importation pour diverses raisons seront supprimées complètement. L'espace de stockage correspondant vous sera restitué." #: front/src/views/content/libraries/Quota.vue:90 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é." +msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." +msgstr "Les pistes téléversées mais pas encore complètement traitées pas le serveur seront supprimées. L'espace de stockage correspondant vous sera restitué." #: front/src/components/auth/SubsonicTokenForm.vue:33 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Demander un nouveau mot de passe" - #: front/src/components/auth/SubsonicTokenForm.vue:36 -msgctxt "Popup/Settings/Button.Label/Verb" +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demander un nouveau mot de passe" @@ -3400,50 +3554,34 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demander un mot de passe" -#: front/src/components/library/EditForm.vue:64 +#: front/src/components/federation/FetchButton.vue:64 +msgctxt "Popup/*/Loading.Title" +msgid "Requesting a fetch…" +msgstr "" + +#: front/src/components/library/EditForm.vue:82 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value: %{ value }" msgstr "" +#: front/src/components/auth/Login.vue:35 src/views/auth/PasswordReset.vue:4 #: front/src/views/auth/PasswordReset.vue:53 -msgctxt "Head/Signup/Title" -msgid "Reset your password" -msgstr "Réinitialiser votre mot de passe" - -#: front/src/components/auth/Login.vue:35 -msgctxt "Content/Login/Link/Verb" -msgid "Reset your password" -msgstr "Réinitialiser votre mot de passe" - -#: front/src/views/auth/PasswordReset.vue:4 -msgctxt "Content/Signup/Title" -msgid "Reset your password" -msgstr "Réinitialiser votre mot de passe" - -#: front/src/views/content/libraries/FilesTable.vue:234 #, fuzzy -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Relancer l'importation" - -#: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:52 -msgctxt "Content/Search/Dropdown.Label" -msgid "Results per page" -msgstr "Résultats par page" - -#: front/src/views/playlists/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Results per page" -msgstr "Résultats par page" +msgctxt "*/Login/*/Verb" +msgid "Reset your password" +msgstr "Réinitialiser votre mot de passe" -#: front/src/components/library/Albums.vue:30 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Résultats par page" +#: front/src/views/content/libraries/FilesTable.vue:223 +#, fuzzy +msgctxt "Content/Library/Dropdown/Verb" +msgid "Restart import" +msgstr "Relancer l'importation" #: front/src/components/favorites/List.vue:39 -msgctxt "Content/*/Dropdown.Label/Short, Name" +#: src/components/library/Albums.vue:30 +#: front/src/components/library/Artists.vue:30 +#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Résultats par page" @@ -3457,90 +3595,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Retourner à la page de connexion" -#: front/src/components/library/Artist.vue:70 +#: front/src/components/library/ArtistDetail.vue:9 #, fuzzy msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Afficher les fichiers" +#: front/src/components/auth/Settings.vue:192 +msgctxt "*/*/*/Verb" +msgid "Revoke" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 +msgctxt "*/Settings/Button.Label/Verb" +msgid "Revoke access" +msgstr "" + +#: front/src/components/auth/Settings.vue:193 +msgctxt "Popup/Settings/Title" +msgid "Revoke access for application \"%{ application }\"?" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Règle" -#: front/src/components/library/radios/Builder.vue:34 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Save" -msgstr "Enregistrer" - #: front/src/components/admin/SettingsGroup.vue:67 -msgctxt "Content/Settings/Button.Label/Short, Verb" +#: front/src/components/library/radios/Builder.vue:34 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Enregistrer" -#: front/src/views/content/remote/Card.vue:165 +#: front/src/views/content/remote/Card.vue:169 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan démarré" -#: front/src/views/content/remote/Card.vue:63 +#: front/src/views/content/remote/Card.vue:67 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Analyser maintenant" -#: front/src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:35 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Croissant" -#: front/src/views/content/remote/Card.vue:166 +#: front/src/views/content/remote/Card.vue:170 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:43 +#: front/src/views/content/remote/Card.vue:47 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Analyse démarrée" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:51 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scanné avec des erreurs" -#: front/src/views/content/remote/Card.vue:35 +#: front/src/views/content/remote/Card.vue:39 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Analyse en cours… (%{ progress }%)" +#: front/src/components/auth/ApplicationForm.vue:22 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Scopes" +msgstr "" + +#: front/src/components/auth/Settings.vue:226 +msgctxt "Content/*/*/Noun" +msgid "Scopes" +msgstr "" + #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 #: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -msgctxt "Content/Search/Input.Label/Verb" -msgid "Search" -msgstr "Rechercher" - +#: 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/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 #: front/src/components/manage/moderation/AccountsTable.vue:5 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Rechercher" - -#: front/src/views/content/libraries/FilesTable.vue:5 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search" -msgstr "Rechercher" - -#: front/src/views/playlists/List.vue:13 -msgctxt "Content/*/Form.Label/Short, Noun" -msgid "Search" -msgstr "Rechercher" - +#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 -msgctxt "Content/Search/Input.Label/verb" +#: front/src/views/content/libraries/FilesTable.vue:5 +#: src/views/playlists/List.vue:13 +msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Rechercher" @@ -3555,6 +3704,36 @@ 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 +#, fuzzy +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 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, reference, source…" +msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:164 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, MusicBrainz ID…" +msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" + +#: front/src/components/manage/library/TracksTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, album, MusicBrainz ID…" +msgstr "Rechercher par titre, artiste, album…" + +#: front/src/components/manage/library/AlbumsTable.vue:174 +#, fuzzy +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 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" @@ -3565,12 +3744,14 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Rechercher par nom…" -#: front/src/views/content/libraries/FilesTable.vue:201 +#: front/src/views/content/libraries/FilesTable.vue:208 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Rechercher par titre, artiste, album…" #: front/src/components/manage/users/InvitationsTable.vue:153 +#, fuzzy +msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Rechercher par nom d'utilisateur·rice, courriel, code…" @@ -3589,25 +3770,17 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Rechercher de la musique" -#: front/src/components/library/TrackDetail.vue:81 -msgctxt "Content/Track/Link/Verb" -msgid "Search on lyrics.wikia.com" -msgstr "Rechercher sur lyrics.wikia.com" - -#: front/src/components/library/Album.vue:22 -#: src/components/library/Artist.vue:31 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:76 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Rechercher sur Wikipédia" -#: front/src/components/library/TrackBase.vue:32 -msgctxt "Content/*/Link/Verb" -msgid "Search on Wikipedia" -msgstr "Rechercher sur Wikipédia" - #: front/src/components/library/Library.vue:35 -#: src/views/admin/moderation/Base.vue:22 -#: front/src/views/admin/users/Base.vue:21 src/views/content/Base.vue:19 +#: src/views/admin/library/Base.vue:32 +#: front/src/views/admin/moderation/Base.vue:22 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menu secondaire" @@ -3622,7 +3795,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Sélectionner un filtre" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:79 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -3630,28 +3803,16 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Sélectionner l'ensemble de %{ total } élément" msgstr[1] "Sélectionner l'ensemble des %{ total } éléments" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Sélectionner seulement la page actuelle" -#: front/src/components/Sidebar.vue:85 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Settings" -msgstr "Paramètres" - -#: front/src/views/admin/moderation/AccountsDetail.vue:470 -msgctxt "Content/Moderation/Dropdown" -msgid "Settings" -msgstr "Paramètres" - +#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:108 #: front/src/components/manage/users/UsersTable.vue:181 -msgctxt "Content/Admin/Table" -msgid "Settings" -msgstr "Paramètres" - -#: front/src/components/Sidebar.vue:43 -msgctxt "Sidebar/Settings/List item.Link/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:506 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Paramètres" @@ -3672,14 +3833,11 @@ msgstr "Lien de partage" #: front/src/views/content/libraries/Detail.vue:15 msgctxt "Content/Library/Paragraph" -msgid "" -"Share this link with other users so they can request access to your library." -msgstr "" -"Partagez ce lien avec d'autres utilisateurs afin qu'ils puissent demander " -"l'accès à votre bibliothèque." +msgid "Share this link with other users so they can request access to your library." +msgstr "Partagez ce lien avec d'autres utilisateurs afin qu'ils puissent demander l'accès à votre bibliothèque." #: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Lien de partage" @@ -3720,21 +3878,19 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Afficher/masquer le mot de passe" +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:74 -msgctxt "Content/Moderation/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Affichage des résultats %{ start }-%{ end } sur %{ total }" - -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/views/content/libraries/FilesTable.vue:114 -msgctxt "Content/Library/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Affichage des résultats %{ start }-%{ end } sur %{ total }" - #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:87 -msgctxt "Content/Admin/Paragraph" +#: front/src/views/content/libraries/FilesTable.vue:117 +#, fuzzy +msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Affichage des résultats %{ start }-%{ end } sur %{ total }" @@ -3743,7 +3899,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mélanger la file d'attente" -#: front/src/components/audio/Player.vue:373 +#: front/src/components/audio/Player.vue:613 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mélanger votre file d’attente" @@ -3758,45 +3914,37 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscription" -#: front/src/views/admin/moderation/AccountsDetail.vue:176 -msgctxt "Content/*/Table.Label" -msgid "Sign-up date" -msgstr "Date d'inscription" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:57 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/components/mixins/Translations.vue:58 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Date d'inscription" +#: front/src/components/library/FileUpload.vue:94 #: front/src/components/library/TrackDetail.vue:39 -msgctxt "Content/Track/Table.Label" -msgid "Size" -msgstr "Taille" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Size" -msgstr "Taille" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/*/Noun, in MB" +#: front/src/components/mixins/Translations.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:61 +#: front/src/components/mixins/Translations.vue:55 +#, fuzzy +msgctxt "Content/Library/*/in MB" msgid "Size" msgstr "Taille" -#: front/src/views/content/libraries/FilesTable.vue:60 -msgctxt "*/*/*" +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:219 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Taille" +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 #: front/src/views/content/libraries/FilesTable.vue:15 -msgctxt "Content/Library/Dropdown" -msgid "Skipped" -msgstr "Ignoré" - -#: front/src/views/content/libraries/FilesTable.vue:204 -msgctxt "Content/Library/Table/Short" +#: front/src/components/mixins/Translations.vue:25 +#, fuzzy +msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignoré" @@ -3805,11 +3953,16 @@ msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Fichiers ignorés" -#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Logiciel" +#: front/src/components/playlists/Editor.vue:21 +msgctxt "Content/Playlist/Paragraph" +msgid "Some tracks in your queue are already in this playlist:" +msgstr "" + #: front/src/components/PageNotFound.vue:10 #, fuzzy msgctxt "Content/*/Paragraph" @@ -3821,25 +3974,17 @@ msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Code source" -#: front/src/components/manage/users/UsersTable.vue:70 -msgctxt "Content/Admin/Table.User role" -msgid "Staff member" -msgstr "Membre de l'équipe" - #: front/src/components/auth/Profile.vue:23 -msgctxt "Content/Profile/Button.Label" +#: front/src/components/manage/users/UsersTable.vue:70 +#, fuzzy +msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membre de l'équipe" -#: front/src/components/audio/PlayButton.vue:24 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Start radio" -msgstr "Arrêter la radio" - -#: front/src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:23 +#: src/components/radios/Button.vue:4 #, fuzzy -msgctxt "Content/Radio/Button.Label/Short, Verb" +msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Arrêter la radio" @@ -3848,62 +3993,66 @@ msgctxt "Content/Admin/Menu" msgid "Statistics" msgstr "Statistiques" -#: front/src/views/admin/moderation/AccountsDetail.vue:454 +#: front/src/views/admin/moderation/AccountsDetail.vue:490 msgctxt "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" +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:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:371 msgctxt "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" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" +msgstr "Les statistiques sont calculées depuis les activités connues et le contenu sur votre instance, et ne reflètent pas l'activité générale de ce domaine" + +#: front/src/views/admin/library/AlbumDetail.vue:329 +#: front/src/views/admin/library/ArtistDetail.vue:328 +#: front/src/views/admin/library/LibraryDetail.vue:316 +#: front/src/views/admin/library/TrackDetail.vue:371 +#: front/src/views/admin/library/UploadDetail.vue:335 +#, fuzzy +msgctxt "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/manage/users/UsersTable.vue:43 -msgctxt "Content/Admin/Table.Label/Noun" +#: front/src/components/library/FileUpload.vue:95 +#, fuzzy +msgctxt "Content/Library/Table.Label (Value is Uploading/Uploaded/Error)" msgid "Status" msgstr "Statut" -#: front/src/components/manage/users/InvitationsTable.vue:17 -msgctxt "Content/Admin/Dropdown.Label" +#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#, fuzzy +msgctxt "Content/Moderation/Table.Label (Value is Error message)" msgid "Status" msgstr "Statut" -#: front/src/components/library/FileUpload.vue:88 -#: front/src/views/content/libraries/Detail.vue:28 -msgctxt "Content/Library/Table.Label" +#: front/src/components/manage/library/EditsCardList.vue:12 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label (Value is All/Pending review/Approved/Rejected)" msgid "Status" msgstr "Statut" -#: front/src/views/admin/moderation/DomainsDetail.vue:123 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/manage/users/UsersTable.vue:43 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun (Value is Regular user/Admin)" msgid "Status" msgstr "Statut" -#: front/src/components/manage/library/EditsCardList.vue:12 -msgctxt "Content/Search/Dropdown.Label" +#: front/src/components/manage/users/InvitationsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:39 +#, fuzzy +msgctxt "Content/Admin/*/Noun (Value is Used/Not used)" msgid "Status" msgstr "Statut" -#: front/src/components/manage/users/InvitationsTable.vue:39 -msgctxt "Content/Admin/Table.Label" +#: front/src/views/content/libraries/Detail.vue:28 +#, fuzzy +msgctxt "Content/Library.Federation/Table.Label (Value is Approved/Rejected)" msgid "Status" msgstr "Statut" -#: front/src/components/radios/Button.vue:3 -msgctxt "Content/Radio/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Arrêter la radio" - -#: front/src/components/Sidebar.vue:172 -msgctxt "Sidebar/Player/Button.Label/Verb" +#: front/src/components/Sidebar.vue:174 src/components/radios/Button.vue:3 +#, fuzzy +msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Arrêter la radio" @@ -3912,7 +4061,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Valider" -#: front/src/components/library/EditForm.vue:80 +#: front/src/components/library/EditForm.vue:98 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -3922,7 +4071,7 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/library/EditForm.vue:81 +#: front/src/components/library/EditForm.vue:99 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -3942,6 +4091,18 @@ msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" +#: front/src/components/library/AlbumEdit.vue:5 +#, fuzzy +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 +#, fuzzy +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 #, fuzzy msgctxt "Content/*/Title" @@ -3958,7 +4119,7 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Résumé" -#: front/src/components/library/EditForm.vue:69 +#: front/src/components/library/EditForm.vue:87 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" @@ -3968,7 +4129,7 @@ msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum d'aide" -#: front/src/components/library/FileUpload.vue:78 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensions supportées: %{ extensions }" @@ -3979,30 +4140,35 @@ msgid "Syncing changes to server…" msgstr "Synchronisation des changements avec le serveur…" #: front/src/components/audio/EmbedWizard.vue:25 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "La texte a été copié dans le presse-papier !" - #: front/src/components/common/CopyInput.vue:3 -msgctxt "Content/*/Paragraph/Short" +msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "La texte a été copié dans le presse-papier !" #: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" -msgid "" -"That's simple: we loved Grooveshark and we want to build something even " -"better." +msgid "That's simple: we loved Grooveshark and we want to build something even better." +msgstr "C'est simple : nous adorions Grooveshark et nous voulions construire quelque chose d'encore mieux." + +#: front/src/views/admin/library/AlbumDetail.vue:75 +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 +msgctxt "Content/Auth/Paragraph" +msgid "The application is also requesting the following unknown permissions:" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:74 +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 "" -"C'est simple : nous adorions Grooveshark et nous voulions construire quelque" -" chose d'encore mieux." #: front/src/components/Footer.vue:53 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." +msgstr "Le logo de Funkwhale a été généreusement dessiné et fourni par Francis Gading." #: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" @@ -4011,31 +4177,34 @@ msgstr "" #: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" -msgid "" -"The library and all its tracks will be deleted. This can not be undone." +msgid "The library and all its tracks will be deleted. This can not be undone." +msgstr "La bibliothèque et toutes ses pistes seront supprimées. Cette action est irréversible." + +#: front/src/views/admin/library/LibraryDetail.vue:61 +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 et toutes ses pistes seront supprimées. Cette action est " -"irréversible." -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/ImportStatusModal.vue:140 +msgctxt "Popup/Import/Error.Label" +msgid "The metadata included in the file is invalid or some mandatory fields are missing." +msgstr "" + +#: front/src/components/library/FileUpload.vue:38 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Les fichiers musicaux que vous téléversez sont correctement tagués :" -#: front/src/components/audio/Player.vue:75 +#: front/src/components/audio/Player.vue:65 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/Home.vue:121 +#: front/src/components/Home.vue:116 msgctxt "Content/Home/List item" -msgid "" -"The plaform is free and open-source, you can install it and modify it " -"without worries" -msgstr "" -"La plateforme est gratuite et open-source, vous pouvez l'installer et la " -"modifier sans restrictions" +msgid "The plaform is free and open-source, you can install it and modify it without worries" +msgstr "La plateforme est gratuite et open-source, vous pouvez l'installer et la modifier sans restrictions" #: front/src/components/playlists/Form.vue:14 #, fuzzy @@ -4043,6 +4212,52 @@ msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Playlist créée" +#: front/src/components/federation/FetchButton.vue:37 +msgctxt "*/*/Error" +msgid "The remote server answered with HTTP %{ status }" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:13 +msgctxt "Popup/*/Message.Content" +msgid "The remote server answered, but returned data was unsupported by Funkwhale." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:44 +msgctxt "*/*/Error" +msgid "The remote server didn't answered fast enough" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:50 +msgctxt "*/*/Error" +msgid "The return server returned invalid JSON or JSON-LD data" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:189 +msgctxt "Popup/*/Paragraph" +msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:179 +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 +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/TracksTable.vue:189 +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 +#, fuzzy +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 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" @@ -4055,22 +4270,32 @@ msgstr "L'API Subsonic n'est pas disponible sur cette instance Funkwhale." #: front/src/components/library/EditCard.vue:96 msgctxt "Popup/Library/Paragraph" -msgid "" -"The suggestion will be completely removed, this action is irreversible." +msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:20 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Nous ne pouvons pas ajouter cette piste à une playlist" -#: front/src/components/audio/Player.vue:72 +#: front/src/components/audio/Player.vue:62 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/FileUpload.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:74 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:68 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The upload will be removed. This action is irreversible." +msgstr "Cette action est irréversible." + +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Les fichiers musicaux uploadés sont au format OGG, Flac ou MP3" @@ -4078,26 +4303,24 @@ msgstr "Les fichiers musicaux uploadés sont au format OGG, Flac ou MP3" #: front/src/views/content/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "There are various ways to grab new content and make it available here." -msgstr "" -"Il y a différentes manières de récupérer du nouveau contenu et de le rendre " -"disponible ici." +msgstr "Il y a différentes manières de récupérer du nouveau contenu et de le rendre disponible ici." #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Cette action est irréversible." -#: front/src/components/library/Album.vue:81 +#: front/src/components/library/AlbumDetail.vue:29 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/Artist.vue:99 +#: front/src/components/library/ArtistDetail.vue:42 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/views/admin/moderation/AccountsDetail.vue:55 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 #: front/src/views/admin/moderation/DomainsDetail.vue:48 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" @@ -4106,80 +4329,82 @@ msgstr "Ce domaine est sujet à des règles de modération spécifiques" #: front/src/views/content/Home.vue:9 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:165 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that have access to your account data." +msgstr "" + +#: front/src/components/auth/Settings.vue:218 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that you have created." msgstr "" -"Cette instance offre jusque %{quota} d'espace disque à chaque utilisateur." #: front/src/components/auth/Profile.vue:16 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "C'est vous !" -#: front/src/views/content/libraries/Form.vue:71 +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." -msgstr "" -"Cette bibliothèque contient ma musique personnelle, j'espère que vous " -"l'aimerez." +msgstr "Cette bibliothèque contient ma musique personnelle, j'espère que vous l'aimerez." -#: front/src/views/content/remote/Card.vue:131 +#: front/src/views/content/remote/Card.vue:135 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" +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:132 +#: front/src/views/content/remote/Card.vue:136 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" +msgstr "Cette bibliothèque est publique et vous pouvez accéder à son contenu librement" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:47 msgctxt "Modal/*/Paragraph" -msgid "" -"This may affect a lot of elements or have irreversible consequences, please " -"double check this is really what you want." +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/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 +msgctxt "Content/*/Message" +msgid "This object is managed by another server, you cannot edit it." msgstr "" -"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/library/FileUpload.vue:52 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Cette référence sera utilisée pour regrouper les fichiers importés." -#: front/src/views/content/libraries/FilesTable.vue:213 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please it is tagged correctly" -msgstr "" -"Le traitement de cette piste a échoué, assurez-vous qu’elle est correctement" -" étiquetée" +msgstr "Le traitement de cette piste a échoué, assurez-vous qu’elle est correctement étiquetée" -#: front/src/views/content/libraries/FilesTable.vue:209 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 #, fuzzy msgctxt "Content/Library/Help text" -msgid "" -"This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "La piste est importée mais n'a pas encore été traitée par le serveur" -#: front/src/views/content/libraries/FilesTable.vue:205 +#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/mixins/Translations.vue:26 #, fuzzy 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:86 +#: front/src/components/audio/PlayButton.vue:85 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" +msgstr "Cette piste n'est pas accessible dans les bibliothèques auxquelles vous avez accès" -#: front/src/components/library/TrackDetail.vue:90 +#: front/src/components/library/TrackDetail.vue:82 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Cette piste est présente dans les bibliothèques suivantes :" @@ -4187,52 +4412,63 @@ msgstr "Cette piste est présente dans les bibliothèques suivantes :" #: front/src/views/playlists/Detail.vue:38 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é." +msgstr "Cela supprimera définitivement cette playlist et ne pourra pas être annulé." #: front/src/views/radios/Detail.vue:27 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." -msgstr "" -"Cela supprimera définitivement cette radio et ne pourra pas être annulé." +msgstr "Cela supprimera définitivement cette radio et ne pourra pas être annulé." #: front/src/components/auth/SubsonicTokenForm.vue:50 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." +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/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will log you out from existing devices that use the current password." +msgid "This will log you out from existing devices that use the current password." +msgstr "Cela vous déconnectera sur l'ensemble de vos appareils utilisant ce mot de passe." + +#: front/src/components/auth/Settings.vue:253 +#, fuzzy +msgctxt "Popup/Settings/Paragraph" +msgid "This will permanently delete the application and all the associated tokens." +msgstr "Cela supprimera définitivement cette playlist et ne pourra pas être annulé." + +#: front/src/components/auth/Settings.vue:194 +msgctxt "Popup/Settings/Paragraph" +msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -"Cela vous déconnectera sur l'ensemble de vos appareils utilisant ce mot de " -"passe." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:54 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" -"Cela supprimera toutes les pistes de la playlist et ne pourra pas être " -"annulé." +msgstr "Cela supprimera toutes les pistes de la playlist et ne pourra pas être annulé." + +#: front/src/views/admin/library/AlbumDetail.vue:99 +#: front/src/views/admin/library/TrackDetail.vue:98 src/edits.js:21 +#: src/edits.js:39 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Title" +msgstr "Titre" #: front/src/components/audio/track/Table.vue:7 -msgctxt "Content/Track/Table.Label" +#: front/src/views/content/libraries/FilesTable.vue:55 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Title" msgstr "Titre" -#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 msgctxt "*/*/*" msgid "Title" msgstr "Titre" #: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" -msgid "" -"To continue, please select the Funkwhale instance you want to connect to. " -"Enter the address directly, or select one of the suggested choices." +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:79 @@ -4240,38 +4476,36 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Basculer la boucle de file d'attente" +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/LibraryDetail.vue:200 +#: front/src/views/admin/library/TrackDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 #: front/src/views/admin/moderation/DomainsDetail.vue:225 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Taille totale" -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -msgctxt "Content/*/*" -msgid "Total size" -msgstr "Taille totale" - -#: front/src/views/content/libraries/Card.vue:61 +#: front/src/views/content/libraries/Card.vue:68 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:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "Content/*/*" msgid "Total users" msgstr "Nombre total d'utilisateurs" #: front/src/components/audio/SearchBar.vue:27 -msgctxt "Sidebar/Search/Title" -msgid "Track" -msgstr "Piste" - -#: front/src/components/library/TrackBase.vue:139 -#: front/src/components/library/TrackDetail.vue:155 -msgctxt "Head/Track/Title" +#: front/src/components/library/TrackBase.vue:173 +#: front/src/components/library/TrackDetail.vue:128 +#: front/src/components/metadata/Search.vue:138 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Track" msgstr "Piste" -#: front/src/components/metadata/Search.vue:138 +#: front/src/views/admin/library/UploadDetail.vue:199 msgctxt "*/*/*" msgid "Track" msgstr "Piste" @@ -4281,50 +4515,47 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" +#: front/src/views/admin/library/TrackDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Track data" +msgstr "Nom de la piste" + #: front/src/components/library/TrackDetail.vue:4 msgctxt "Content/Track/Title/Noun" msgid "Track information" msgstr "Information de la piste" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nom de la piste" -#: front/src/components/playlists/PlaylistModal.vue:33 -msgctxt "*/*/Table.Label" -msgid "Tracks" -msgstr "Pistes" - -#: front/src/views/content/Base.vue:8 -msgctxt "Menu/Library/Tab.Link" +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:251 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:229 +#: front/src/views/admin/library/TracksList.vue:24 +msgctxt "*/*/*" msgid "Tracks" msgstr "Pistes" #: front/src/components/instance/Stats.vue:54 -msgctxt "Content/About/Paragraph/Unit" -msgid "Tracks" -msgstr "Pistes" - -#: front/src/components/library/Album.vue:71 src/views/playlists/Detail.vue:51 -msgctxt "Content/*/Title/Name" -msgid "Tracks" -msgstr "Pistes" - -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:265 -#: front/src/views/radios/Detail.vue:34 -msgctxt "Content/*/*" -msgid "Tracks" -msgstr "Pistes" - -#: front/src/views/content/libraries/Detail.vue:8 -msgctxt "*/*/*" +#: front/src/components/library/AlbumDetail.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:47 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:274 +#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 +#: front/src/views/playlists/Detail.vue:51 src/views/radios/Detail.vue:34 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Tracks" msgstr "Pistes" -#: front/src/components/library/Artist.vue:90 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Pistes par cetâ‹…te artiste" @@ -4345,37 +4576,31 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Piste correspondant au filtre" -#: front/src/components/library/TrackDetail.vue:57 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:180 +msgctxt "Content/Moderation/Table.Label/Noun" msgid "Type" msgstr "Type" -#: front/src/views/admin/moderation/AccountsDetail.vue:151 -msgctxt "Content/Moderation/Table.Label/Noun" +#: front/src/components/library/TrackDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:250 +msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Type" +#: front/src/components/manage/moderation/AccountsTable.vue:44 #: front/src/components/manage/moderation/DomainsTable.vue:42 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sous règle de modération" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Under moderation rule" -msgstr "Sous règle de modération" - -#: front/src/views/content/remote/Card.vue:105 -msgctxt "Popup/Library/Button.Label" -msgid "Unfollow" -msgstr "Se désabonner" - -#: front/src/views/content/remote/Card.vue:100 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/content/remote/Card.vue:104 +#: src/views/content/remote/Card.vue:109 +#, fuzzy +msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Se désabonner" -#: front/src/views/content/remote/Card.vue:101 +#: front/src/views/content/remote/Card.vue:105 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Se désabonner de cette bibliothèque ?" @@ -4383,19 +4608,26 @@ msgstr "Se désabonner de cette bibliothèque ?" #: front/src/components/About.vue:17 #, fuzzy msgctxt "Content/About/Paragraph" -msgid "" -"Unfortunately, the owners of this instance did not yet take the time to " -"complete this page." +msgid "Unfortunately, the owners of this instance did not yet take the time to complete this page." +msgstr "Malheureusement, les gestionnaires de cette instance n'ont pas encore pris le temps de compléter cette page." + +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +msgctxt "*/*/Error" +msgid "Unknowkn error" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:144 +msgctxt "Popup/Import/Error.Label" +msgid "Unkwown error" msgstr "" -"Malheureusement, les gestionnaires de cette instance n'ont pas encore pris " -"le temps de compléter cette page." #: front/src/components/Home.vue:37 msgctxt "Content/Home/Title" msgid "Unlimited music" msgstr "Musique illimitée" -#: front/src/components/audio/Player.vue:362 +#: front/src/components/audio/Player.vue:602 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Réactiver le son" @@ -4405,6 +4637,12 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Mettre à jour" +#: front/src/components/auth/ApplicationForm.vue:64 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Update application" +msgstr "Mettre à jour la playlist" + #: front/src/components/auth/Settings.vue:50 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update avatar" @@ -4430,7 +4668,7 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Mettre à jour votre mot de passe" -#: front/src/views/content/libraries/Card.vue:44 +#: front/src/views/content/libraries/Card.vue:45 #: front/src/views/content/libraries/DetailArea.vue:24 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" @@ -4446,47 +4684,58 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload audio content" msgstr "Téléverser du contenu audio" -#: front/src/views/content/libraries/FilesTable.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:85 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Upload data" +msgstr "Date d'envoi" + +#: front/src/views/content/libraries/FilesTable.vue:58 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Date d'envoi" -#: front/src/components/library/FileUpload.vue:223 -#: front/src/components/library/FileUpload.vue:224 +#: front/src/components/library/FileUpload.vue:258 msgctxt "Content/Library/Help text" -msgid "" -"Upload denied, ensure the file is not too big and that you have not reached " -"your quota" +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/library/ImportStatusModal.vue:8 +msgctxt "Popup/Import/Message" +msgid "Upload is still pending and will soon be processed by the server." 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/views/content/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Upload music files (MP3, OGG, FLAC, etc.) from your personal library " -"directly from your browser to enjoy them here." -msgstr "" -"Importez des fichiers musicaux (MP3, OGG, Flac, etc.) depuis votre " -"bibliothèque personnelle directement depuis votre navigateur pour en " -"profiter ici." +msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +msgstr "Importez des fichiers musicaux (MP3, OGG, Flac, etc.) depuis votre bibliothèque personnelle directement depuis votre navigateur pour en profiter ici." -#: front/src/components/library/FileUpload.vue:31 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Téléverser de nouveaux morceaux" -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Upload quota" msgstr "Quota d’envoi" -#: front/src/components/library/FileUpload.vue:232 +#: front/src/components/library/FileUpload.vue:267 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/FileUpload.vue:102 +#: front/src/components/library/ImportStatusModal.vue:14 +msgctxt "Popup/Import/Message" +msgid "Upload was skipped because a similar one is already available in one of your libraries." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:11 +msgctxt "Popup/Import/Message" +msgid "Upload was successfully processed by the server." +msgstr "" + +#: front/src/components/library/FileUpload.vue:109 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Téléversé" @@ -4496,20 +4745,42 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Envoi en cours" -#: front/src/components/library/FileUpload.vue:105 +#: front/src/components/library/FileUpload.vue:112 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Envoi en cours…" +#: front/src/components/manage/library/LibrariesTable.vue:52 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploads" +msgstr "Téléversements" + +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/UploadsList.vue:24 +#, fuzzy +msgctxt "*/*/*" +msgid "Uploads" +msgstr "Téléversements" + #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:34 -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/DomainsDetail.vue:241 -#: front/src/components/mixins/Translations.vue:35 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/views/admin/library/AlbumDetail.vue:242 +#: front/src/views/admin/library/ArtistDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:239 +#: front/src/views/admin/library/TrackDetail.vue:294 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/components/mixins/Translations.vue:64 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Uploads" msgstr "Téléversements" +#: front/src/components/auth/ApplicationForm.vue:16 +msgctxt "Content/Applications/Help Text" +msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." +msgstr "" + #: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item.Link" msgid "Use another instance" @@ -4517,22 +4788,13 @@ msgstr "Utiliser une autre instance" #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" -msgid "" -"Use this form to request a password reset. We will send an email to the " -"given address with instructions to reset your password." -msgstr "" -"Utilisez ce formulaire pour demander à réinitialiser votre mot de passe. " -"Vous recevrez un courriel à l'adresse indiquée contenant les instructions de" -" réinitialisation." +msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." +msgstr "Utilisez ce formulaire pour demander à réinitialiser votre mot de passe. Vous recevrez un courriel à l'adresse indiquée contenant les instructions de réinitialisation." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" -msgid "" -"Use this setting to temporarily enable/disable the policy without completely" -" removing it." -msgstr "" -"Utilisez ce paramètre pour activer/désactiver temporairement la règle sans " -"la supprimer complètement." +msgid "Use this setting to temporarily enable/disable the policy without completely removing it." +msgstr "Utilisez ce paramètre pour activer/désactiver temporairement la règle sans la supprimer complètement." #: front/src/components/manage/users/InvitationsTable.vue:49 msgctxt "Content/Admin/Table" @@ -4549,18 +4811,11 @@ msgctxt "Content/About/Title/Noun" msgid "User activity" msgstr "Activité des utilisateur·ice·s" -#: front/src/components/library/TrackDetail.vue:87 -msgctxt "Content/Track/Title" -msgid "User libraries" -msgstr "Bibliothèques utilisateur" - -#: front/src/components/library/Album.vue:78 -msgctxt "Content/*/Title/Name" -msgid "User libraries" -msgstr "Bibliothèques utilisateur" - -#: front/src/components/library/Artist.vue:96 -msgctxt "Content/Artist/Title" +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliothèques utilisateur" @@ -4570,21 +4825,10 @@ msgid "User radios" msgstr "Radios des utilisateur·ice·s" #: front/src/components/auth/Signup.vue:19 -msgid "Username" -msgstr "Nom d'utilisateur" - #: front/src/components/manage/users/UsersTable.vue:37 -msgctxt "Content/Admin/Table.Label" -msgid "Username" -msgstr "Nom d'utilisateur" - -#: front/src/components/mixins/Translations.vue:30 -#: front/src/components/mixins/Translations.vue:31 -msgctxt "Content/Profile/*/Noun" -msgid "Username" -msgstr "Nom d'utilisateur" - -#: front/src/views/admin/moderation/AccountsDetail.vue:85 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:60 msgctxt "Content/*/*" msgid "Username" msgstr "Nom d'utilisateur" @@ -4599,39 +4843,20 @@ msgctxt "Content/About/Paragraph/Unit" msgid "users" msgstr "utilisateur·rice·s" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Moderation/*/Noun" -msgid "Users" -msgstr "Utilisateur·ice·s" - +#: front/src/components/Sidebar.vue:102 #: front/src/components/manage/moderation/DomainsTable.vue:39 -msgctxt "Content/Moderation/Table.Label" -msgid "Users" -msgstr "Utilisateur·ice·s" - -#: front/src/components/Sidebar.vue:91 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Users" -msgstr "Utilisateur·ice·s" - -#: front/src/views/admin/users/UsersList.vue:3 +#: front/src/components/mixins/Translations.vue:61 +#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 #: src/views/admin/users/UsersList.vue:21 -msgctxt "*/Admin/Title" -msgid "Users" -msgstr "Utilisateur·ice·s" - -#: front/src/views/admin/Settings.vue:81 -msgctxt "Content/Admin/Menu" -msgid "Users" -msgstr "Utilisateur·ice·s" - -#: front/src/views/admin/users/Base.vue:5 -msgctxt "*/Admin/Link" +#: front/src/components/mixins/Translations.vue:62 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Users" msgstr "Utilisateur·ice·s" #: front/src/components/Footer.vue:29 +#, fuzzy +msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utiliser Funkwhale" @@ -4647,20 +4872,29 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Afficher les fichiers" +#: front/src/components/library/AlbumBase.vue:81 +#: front/src/components/library/ArtistBase.vue:92 +#: front/src/components/library/TrackBase.vue:100 +#: front/src/views/admin/library/AlbumDetail.vue:42 +#: front/src/views/admin/library/ArtistDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +msgctxt "Content/Moderation/Link/Verb" +msgid "View in Django's admin" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:61 +#: front/src/components/library/ArtistBase.vue:72 +#: front/src/components/library/TrackBase.vue:80 #: front/src/components/metadata/ArtistCard.vue:49 #: front/src/components/metadata/ReleaseCard.vue:53 -msgctxt "Content/*/Link.Tooltip/Verb" -msgid "View on MusicBrainz" -msgstr "Voir sur MusicBrainz" - -#: front/src/components/library/TrackBase.vue:36 -msgctxt "Content/*/Link/Verb" -msgid "View on MusicBrainz" -msgstr "Voir sur MusicBrainz" - -#: front/src/components/library/Album.vue:26 -#: src/components/library/Artist.vue:35 -msgctxt "Content/*/Button.Label/Verb" +#, fuzzy +msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Voir sur MusicBrainz" @@ -4669,41 +4903,45 @@ msgctxt "Content/Library/Dropdown.Label" msgid "Visibility" msgstr "Visibilité" -#: front/src/views/content/libraries/Card.vue:59 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone on this instance" -msgstr "Visibilité : tout le monde sur cette instance" - -#: front/src/views/content/libraries/Card.vue:60 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone, including other instances" -msgstr "Visibilité : tout le monde, y compris les autres instances" - -#: front/src/views/content/libraries/Card.vue:58 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: nobody except me" -msgstr "Visibilité : personne sauf moi" +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#, fuzzy +msgctxt "*/*/*" +msgid "Visibility" +msgstr "Visibilité" -#: front/src/components/library/Album.vue:56 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/auth/Signup.vue:13 -msgid "We cannot create your account" -msgstr "Nous ne pouvons pas créer votre compte" +#: front/src/components/federation/FetchButton.vue:69 +#, fuzzy +msgctxt "Popup/*/Loading.Title" +msgid "Waiting for result…" +msgstr "Chargement de vos favoris…" #: front/src/components/auth/Login.vue:7 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Erreur lors de la connexion" -#: front/src/components/Home.vue:127 +#: front/src/components/auth/ApplicationForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "We cannot save your changes" +msgstr "Création de votre compte impossible." + +#: front/src/components/Home.vue:122 msgctxt "Content/Home/List item" msgid "We do not track you or bother you with ads" msgstr "Nous ne vous pistons pas et ne vous exposons pas à des publicités" -#: front/src/components/library/FileUpload.vue:40 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "nous vous recommandons d'utiliser le logiciel Picard pour cela." @@ -4713,7 +4951,7 @@ msgctxt "Content/Home/Title" msgid "We think listening to music should be simple." msgstr "Nous pensons que l'accès à la musique devrait être simple." -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:148 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Bienvenue" @@ -4738,6 +4976,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largeur du widget" +#: front/src/components/auth/ApplicationForm.vue:155 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Write" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 +msgctxt "Content/Auth/Label/Noun" +msgid "Write-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:156 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Write-only access to user data" +msgstr "" + #: front/src/components/Sidebar.vue:129 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:58 @@ -4752,76 +5005,53 @@ msgstr "Oui, déconnectez-moi !" #: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" -msgid "" -"You are able to share your library with other people, regardless of its " -"visibility." -msgstr "" -"Vous pouvez partager votre bibliothèque avec d'autres personnes, quelle que " -"soit sa visibilité." +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:33 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" -msgid "" -"You are about to upload music to your library. Before proceeding, please " -"ensure that:" -msgstr "" -"Vous êtes sur le point de transférer de la musique dans votre bibliothèque. " -"Avant de procéder, veuillez vous assurer que :" +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 msgctxt "Popup/Login/Paragraph" -msgid "" -"You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ " -"hostname } <i class=\"external icon\"/></a>. If you continue, you will " -"be disconnected from your current instance and all your local data will be " -"deleted." +msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/Artist.vue:67 +#: front/src/components/library/ArtistDetail.vue:6 +msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" #: front/src/components/auth/Logout.vue:7 +#, fuzzy +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:36 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" -msgid "" -"You are not uploading copyrighted content in a public library, otherwise you" -" may be infringing the law" +msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -#: front/src/components/SetInstanceModal.vue:97 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" #: front/src/views/content/Home.vue:17 msgctxt "Content/Library/Paragraph" -msgid "" -"You can follow libraries from other users to get access to new music. Public" -" libraries can be followed immediatly, while following a private library " -"requires approval from its owner." -msgstr "" -"Vous pouvez suivre les bibliothèques d'autres utilisateurs pour avoir accès " -"à de la nouvelle musique. Les bibliothèques publiques peuvent être suivies " -"immédiatement, tandis que le suivi d'une bibliothèque privée nécessite " -"l'approbation de son propriétaire." +msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediatly, while following a private library requires approval from its owner." +msgstr "Vous pouvez suivre les bibliothèques d'autres utilisateurs pour avoir accès à de la nouvelle musique. Les bibliothèques publiques peuvent être suivies immédiatement, tandis que le suivi d'une bibliothèque privée nécessite l'approbation de son propriétaire." -#: front/src/components/Home.vue:133 +#: front/src/components/Home.vue:128 msgctxt "Content/Home/List item" -msgid "" -"You can invite friends and family to your instance so they can enjoy your " -"music" -msgstr "" -"Vous pouvez inviter vos ami·es et votre famille sur votre instance pour " -"qu'ils·elles puissent profiter de votre musique" +msgid "You can invite friends and family to your instance so they can enjoy your music" +msgstr "Vous pouvez inviter vos ami·es et votre famille sur votre instance pour qu'ils·elles puissent profiter de votre musique" #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You can manage and update your filters anytime from your account settings." +msgid "You can manage and update your filters anytime from your account settings." msgstr "" #: front/src/views/auth/EmailConfirm.vue:24 @@ -4831,23 +5061,27 @@ msgstr "Vous pouvez maintenant utiliser le service sans limitations." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" -msgid "" -"You can use this interface to build your own custom radio, which will play " -"tracks according to your criteria." -msgstr "" -"Vous pouvez utiliser cette interface pour réaliser votre propre radio " -"personnalisée, qui jouera les pistes correspondant aux critères indiqués." +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 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." +msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." +msgstr "Vous pouvez les utiliser pour profiter de vos playlists et de votre musique en mode hors-ligne sur votre smatphone ou tablette, par exemple." + +#: front/src/components/auth/Settings.vue:202 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any application connected with your account." +msgstr "Vous n'avez aucune règle en place pour ce compte." + +#: front/src/components/auth/Settings.vue:261 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any configured application yet." +msgstr "Vous n'avez aucune règle en place pour ce compte." -#: front/src/views/admin/moderation/AccountsDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:75 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Vous n'avez aucune règle en place pour ce compte." @@ -4859,45 +5093,56 @@ msgstr "Vous n'avez aucune règle en place pour ce domaine." #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" -msgid "" -"You don't have the permission to edit this object, but you can suggest " -"changes. Once submitted, suggestions will be reviewed before approval." +msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:169 +#: front/src/components/Sidebar.vue:171 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Vous écoutez une radio" -#: front/src/components/audio/Player.vue:79 +#: front/src/components/audio/Player.vue:69 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Il se peut que vous ayez des problèmes de connexion." #: front/src/components/auth/Settings.vue:100 msgctxt "Popup/Settings/List item" -msgid "" -"You will be logged out from this session and have to log in with the new one" +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/Authorize.vue:51 +msgctxt "Content/Auth/Paragraph" +msgid "You will be redirected to <strong>%{ url }</strong>" +msgstr "" + +#: front/src/components/auth/Authorize.vue:49 +msgctxt "Content/Auth/Paragraph" +msgid "You will be shown a code to copy-paste in the application." msgstr "" -"Vous allez être déconnecté⋅e de cette session et vous devrez vous connecter " -"avec votre nouveau mot de passe" #: front/src/components/auth/Settings.vue:71 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." +msgid "You will have to update your password on your clients that use this password." +msgstr "Vous devrez mettre à jour votre mot de passe sur l'ensemble des clients utilisant ce mot de passe." #: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You will not see tracks, albums and user activity linked to this artist " -"anymore:" +msgid "You will not see tracks, albums and user activity linked to this artist anymore:" msgstr "" +#: front/src/components/auth/Signup.vue:13 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account cannot be created." +msgstr "Playlist créée" + +#: front/src/components/auth/Settings.vue:215 +#, fuzzy +msgctxt "Content/Settings/Title/Noun" +msgid "Your applications" +msgstr "Vos notifications" + #: front/src/components/auth/Settings.vue:38 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" @@ -4913,7 +5158,7 @@ msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Vos favoris" -#: front/src/components/Home.vue:114 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Title" msgid "Your music, your way" msgstr "Votre musique, à votre façon" @@ -4941,43 +5186,30 @@ msgstr "Paramètres mis à jour" #: front/src/components/auth/Settings.vue:101 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/edits.js:10 -msgctxt "*/*/*/Short, Noun" -msgid "Title" -msgstr "Titre" - -#: front/src/edits.js:17 -msgctxt "*/*/*/Short, Noun" -msgid "License" -msgstr "Licence" +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/edits.js:25 +#: front/src/edits.js:47 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Pagination" -#: front/src/components/library/Album.vue:180 +#: front/src/edits.js:54 +#, fuzzy +msgctxt "Content/Track/*/Noun" +msgid "Copyright" +msgstr "Copyright" + +#: front/src/components/library/AlbumBase.vue:183 #, fuzzy msgctxt "Content/Album/Header.Title" -msgid "" -"Album containing %{ count } track, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" -msgid_plural "" -"Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" +msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr[0] "Album contenant %{ count } piste, par %{ artist }" msgstr[1] "Album contenant %{ count } pistes, par %{ artist }" -#: front/src/components/audio/PlayButton.vue:221 +#: front/src/components/audio/PlayButton.vue:220 #, fuzzy msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" diff --git a/front/locales/gl/LC_MESSAGES/app.po b/front/locales/gl/LC_MESSAGES/app.po index dbae62f0..265433ab 100644 --- a/front/locales/gl/LC_MESSAGES/app.po +++ b/front/locales/gl/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-08 12:38+0100\n" +"POT-Creation-Date: 2019-05-02 14:06+0200\n" "PO-Revision-Date: 2019-03-05 05:58+0000\n" "Last-Translator: Xosé M <xosem@disroot.org>\n" "Language-Team: none\n" @@ -33,7 +33,13 @@ msgctxt "Sidebar/Queue/Tab.Title" msgid "(empty)" msgstr "(baldeiro)" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/auth/Authorize.vue:16 +#, fuzzy +msgctxt "Content/Auth/Title" +msgid "%{ app } wants to access your Funkwhale account" +msgstr "Conecte coa súa conta Funkwhale" + +#: front/src/components/common/ActionTable.vue:68 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -41,32 +47,17 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } de %{ total } seleccionado" msgstr[1] "%{ count } de %{ total } seleccionados" -#: front/src/components/audio/album/Card.vue:52 -#, fuzzy -msgctxt "Content/Album/Card" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } canción" -msgstr[1] "%{ count } cancións" - -#: front/src/views/content/libraries/Card.vue:39 -#: src/views/content/remote/Card.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/audio/album/Card.vue:52 +#: front/src/views/content/libraries/Card.vue:40 +#: src/views/content/remote/Card.vue:30 #, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } canción" -msgstr[1] "%{ count } cancións" - -#: front/src/components/Sidebar.vue:121 -#, fuzzy -msgctxt "Sidebar/Queue/Message" +msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } cancións" -#: front/src/components/library/Artist.vue:13 +#: front/src/components/library/ArtistBase.vue:13 #, fuzzy msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" @@ -75,6 +66,8 @@ msgstr[0] "%{ count } canción en %{ albumsCount } álbumes" msgstr[1] "%{ count } cancións en %{ albumsCount } álbumes" #: front/src/components/library/radios/Builder.vue:81 +#, fuzzy +msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } canción coicidente cos filtros combinados" @@ -123,6 +116,11 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" +#: front/src/components/playlists/PlaylistModal.vue:21 +msgctxt "Popup/Playlist/Paragraph" +msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." +msgstr "" + #: front/src/components/audio/artist/Card.vue:41 #, fuzzy msgctxt "Content/Artist/Card" @@ -145,13 +143,12 @@ msgctxt "Content/Home/Title" msgid "A clean library" msgstr "Limpar biblioteca" -#: front/src/components/library/FileUpload.vue:229 -#: front/src/components/library/FileUpload.vue:230 +#: front/src/components/library/FileUpload.vue:264 msgctxt "Content/Library/Help text" msgid "A network error occured while uploading this file" msgstr "Fallou a rede mentras se subÃa o ficheiro" -#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/EditForm.vue:145 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." @@ -168,6 +165,8 @@ msgid "About %{instanceName}" msgstr "Acerca de %{instanceName}" #: front/src/components/Footer.vue:45 +#, fuzzy +msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Acerca de Funkwhale" @@ -176,13 +175,9 @@ msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Páxina Acerca de" -#: front/src/components/About.vue:67 -msgctxt "Head/About/Title" -msgid "About this instance" -msgstr "Acerca de esta instancia" - -#: front/src/components/About.vue:8 -msgctxt "Content/About/Title/Short, Noun" +#: front/src/components/About.vue:8 src/components/About.vue:67 +#, fuzzy +msgctxt "Content/About/Title" msgid "About this instance" msgstr "Acerca de esta instancia" @@ -201,15 +196,102 @@ msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acceso desactivado" -#: front/src/components/Home.vue:106 -msgctxt "Content/Home/List item" -msgid "" -"Access your music from a clean interface that focus on what really matters" +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -"Acceda a súa música desde unha interface clara que se centra no realmente " -"importante" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:98 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to content filters" +msgstr "Escolla un filtro" + +#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/mixins/Translations.vue:106 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to edits" +msgstr "Acceso desactivado" + +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to email, username, and profile information" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to favorites" +msgstr "Engadir a favoritas" + +#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:86 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to follows" +msgstr "" + +#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/mixins/Translations.vue:82 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to listening history" +msgstr "" + +#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/mixins/Translations.vue:102 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to notifications" +msgstr "Acalar notificacións" + +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to playlists" +msgstr "Engadir a lista de reprodución…" + +#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:94 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to radios" +msgstr "Acceso desactivado" + +#: front/src/components/Home.vue:101 +#, fuzzy +msgctxt "Content/Home/List item" +msgid "Access your music from a clean interface that focuses on what really matters" +msgstr "Acceda a súa música desde unha interface clara que se centra no realmente importante" + +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:45 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:46 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Accessed date" +msgstr "Acceso desactivado" + +#: front/src/views/admin/library/LibraryDetail.vue:104 +#: front/src/views/admin/library/UploadDetail.vue:111 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Account" +msgstr "Contas" + +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#, fuzzy +msgctxt "*/*/*" +msgid "Account" +msgstr "Contas" + +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Datos da conta" @@ -219,7 +301,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Axustes da conta" -#: front/src/components/auth/Settings.vue:311 +#: front/src/components/auth/Settings.vue:479 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Axustes da conta" @@ -234,18 +316,11 @@ msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "Correo-e da conta" -#: front/src/views/admin/moderation/AccountsList.vue:24 -msgctxt "Head/Moderation/Title" -msgid "Accounts" -msgstr "Contas" - #: front/src/views/admin/moderation/AccountsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Accounts" -msgstr "Contas" - +#: front/src/views/admin/moderation/AccountsList.vue:24 #: front/src/views/admin/moderation/Base.vue:8 -msgctxt "Menu/Moderation/Tab" +#, fuzzy +msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Contas" @@ -254,24 +329,18 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Acción" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:101 #, 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] "" -"A acción %{ action } foi lanzada correctamente sobre %{ count } elemento" -msgstr[1] "" -"A accións %{ action } foi lanzada correctamente sobre %{ count } elementos" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Table.Label/Noun (Value is a Button)" -msgid "Actions" -msgstr "Accións" +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óns %{ action } foi lanzada correctamente sobre %{ count } elementos" #: front/src/components/common/ActionTable.vue:22 -msgctxt "Content/*/Dropdown.Label/Noun" +#: front/src/components/library/radios/Builder.vue:65 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accións" @@ -280,8 +349,13 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Activo" -#: front/src/views/admin/moderation/AccountsDetail.vue:199 -#: front/src/views/admin/moderation/DomainsDetail.vue:144 +#: front/src/views/admin/library/AlbumDetail.vue:134 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 +#: front/src/views/admin/moderation/DomainsDetail.vue:136 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Actividade" @@ -302,7 +376,7 @@ msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Engadir un dominio" -#: front/src/views/admin/moderation/AccountsDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:79 #, fuzzy msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" @@ -318,13 +392,15 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Engadir e xestionar contido" -#: front/src/views/content/Base.vue:18 -msgctxt "Head/Library/Title" -msgid "Add content" -msgstr "Engadir contido" +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:31 +msgctxt "*/Playlist/Button.Label/Verb" +msgid "Add anyways" +msgstr "" -#: front/src/components/Sidebar.vue:75 -msgctxt "Sidebar/Library/List item.Link/Verb" +#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Engadir contido" @@ -338,18 +414,15 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Engada filtros para personalizar a súa radio" -#: front/src/components/audio/PlayButton.vue:76 +#: front/src/components/audio/PlayButton.vue:75 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Engadir a cola actual" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -msgctxt "Content/Track/Button.Message" -msgid "Add to favorites" -msgstr "Engadir a favoritas" - #: front/src/components/favorites/TrackFavoriteIcon.vue:28 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Engadir a favoritas" @@ -364,12 +437,12 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Engadir a cola" -#: front/src/components/playlists/PlaylistModal.vue:116 +#: front/src/components/playlists/PlaylistModal.vue:142 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:54 +#: front/src/components/playlists/PlaylistModal.vue:68 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Engadir canción" @@ -384,80 +457,74 @@ msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administración" -#: front/src/components/library/Album.vue:149 -msgctxt "Head/Album/Title/Name" -msgid "Album" -msgstr "Ãlbume" - -#: front/src/views/content/libraries/FilesTable.vue:56 +#: front/src/components/audio/SearchBar.vue:26 +#: src/components/audio/track/Table.vue:9 +#: front/src/components/library/AlbumBase.vue:152 +#: front/src/components/library/ArtistBase.vue:194 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/metadata/Search.vue:134 +#: front/src/views/content/libraries/FilesTable.vue:57 msgctxt "*/*/*" msgid "Album" msgstr "Ãlbume" -#: front/src/components/audio/SearchBar.vue:26 -msgctxt "Sidebar/Search/Title" +#: front/src/views/admin/library/TrackDetail.vue:107 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Album" msgstr "Ãlbume" -#: front/src/components/metadata/Search.vue:134 -msgctxt "*/*/Noun" -msgid "Album" -msgstr "Ãlbume" +#: front/src/views/admin/library/TrackDetail.vue:128 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album artist" +msgstr "Ãlbumes de este artista" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "Content/Track/Table.Label" -msgid "Album" -msgstr "Ãlbume" +#: front/src/views/admin/library/AlbumDetail.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Album data" +msgstr "Nome do álbume" -#: front/src/components/mixins/Translations.vue:22 -#: front/src/components/mixins/Translations.vue:23 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome do álbume" -#: front/src/components/library/Library.vue:7 -msgctxt "Menu/Home/Link" -msgid "Albums" -msgstr "Ãlbumes" - #: front/src/components/audio/Search.vue:19 -msgctxt "Content/Search/Title" -msgid "Albums" -msgstr "Ãlbumes" - -#: front/src/views/admin/moderation/AccountsDetail.vue:321 -#: front/src/views/admin/moderation/DomainsDetail.vue:257 -msgctxt "Content/*/*" -msgid "Albums" -msgstr "Ãlbumes" - -#: front/src/components/instance/Stats.vue:48 -msgctxt "Content/About/Paragraph/Unit" -msgid "Albums" -msgstr "Ãlbumes" - +#: src/components/instance/Stats.vue:48 #: front/src/components/library/Albums.vue:120 -msgctxt "Head/Album/Title" +#: src/components/library/Library.vue:7 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:241 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 +#, fuzzy +msgctxt "*/*/*" msgid "Albums" msgstr "Ãlbumes" -#: front/src/components/library/Artist.vue:82 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Ãlbumes de este artista" #: 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/users/InvitationsTable.vue:19 -msgctxt "Content/Admin/Dropdown" -msgid "All" -msgstr "Todos" - #: front/src/views/content/libraries/FilesTable.vue:13 -msgctxt "Content/Library/Dropdown" +#, fuzzy +msgctxt "Content/*/Dropdown" msgid "All" msgstr "Todos" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:59 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -465,39 +532,81 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } de %{ total } seleccionado" msgstr[1] "%{ count } de %{ total } seleccionados" +#: front/src/components/auth/Authorize.vue:107 +msgctxt "Head/Authorize/Title" +msgid "Allow application" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:17 +msgctxt "Popup/Import/Message" +msgid "An error occured during upload processing. You will find more information below." +msgstr "" + #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occured while saving your changes" msgstr "Algo fallou ao gardar os cambios" +#: front/src/components/federation/FetchButton.vue:21 +#, fuzzy +msgctxt "Popup/*/Message.Content" +msgid "An error occured while trying to refresh data:" +msgstr "Algo fallou ao gardar os cambios" + +#: front/src/components/federation/FetchButton.vue:41 +#, fuzzy +msgctxt "*/*/Error" +msgid "An HTTP error occured while contacting the remote server" +msgstr "Algo fallou ao gardar os cambios" + #: front/src/components/auth/Login.vue:10 msgctxt "Content/Login/Error message/List item" -msgid "" -"An unknown error happend, this can mean the server is down or cannot be " -"reached" +msgid "An unknown error happend, this can mean the server is down or cannot be reached" +msgstr "Aconteceu un fallo descoñecido, esto pode significar que o servidor está caÃdo ou non pode ser alcanzado" + +#: front/src/components/library/ImportStatusModal.vue:145 +msgctxt "Popup/Import/Error.Label" +msgid "An unkwown error occured" msgstr "" -"Aconteceu un fallo descoñecido, esto pode significar que o servidor está " -"caÃdo ou non pode ser alcanzado" -#: front/src/components/library/EditCard.vue:81 -msgctxt "Content/Library/Button.Label" -msgid "Approve" -msgstr "Aprovar" +#: front/src/components/auth/Settings.vue:175 +#: src/components/auth/Settings.vue:225 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Application" +msgstr "Acción" + +#: front/src/components/auth/ApplicationEdit.vue:12 +msgctxt "Content/Applications/Title" +msgid "Application details" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:21 +msgctxt "Content/Applications/Label" +msgid "Application ID" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:16 +msgctxt "Content/Application/Paragraph/" +msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:25 +msgctxt "Content/Applications/Label" +msgid "Application secret" +msgstr "" +#: front/src/components/library/EditCard.vue:81 #: front/src/components/notifications/NotificationRow.vue:66 -msgctxt "Content/Notifications/Button.Label/Short, Verb" +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprovar" #: front/src/components/library/EditCard.vue:25 -#, fuzzy -msgctxt "Content/Library/Card/Short" -msgid "Approved" -msgstr "Aprovar" - #: front/src/components/manage/library/EditsCardList.vue:21 #, fuzzy -msgctxt "Content/Admin/Dropdown" +msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovar" @@ -511,33 +620,31 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Está segura de que quere desconectar?" +#: front/src/components/audio/SearchBar.vue:25 +#: src/components/audio/track/Table.vue:8 #: front/src/components/metadata/Search.vue:130 -msgctxt "*/*/Noun" -msgid "Artist" -msgstr "Artista" - -#: front/src/components/audio/track/Table.vue:8 -msgctxt "Content/Track/Table.Label" +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:118 +#: front/src/views/content/libraries/FilesTable.vue:56 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/content/libraries/FilesTable.vue:55 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 msgctxt "*/*/*" msgid "Artist" msgstr "Artista" -#: front/src/components/audio/SearchBar.vue:25 -msgctxt "Sidebar/Search/Title" -msgid "Artist" -msgstr "Artista" - -#: front/src/components/library/Artist.vue:179 -msgctxt "Head/Artist/Title" -msgid "Artist" -msgstr "Artista" +#: front/src/views/admin/library/ArtistDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Artist data" +msgstr "Nome do artista" -#: front/src/components/mixins/Translations.vue:23 -#: front/src/components/mixins/Translations.vue:24 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome do artista" @@ -547,50 +654,41 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbume, canción…" -#: front/src/components/library/Artists.vue:117 -msgctxt "Head/Artist/Title" -msgid "Artists" -msgstr "Artistas" - -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/DomainsDetail.vue:249 -msgctxt "Content/*/*" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/instance/Stats.vue:42 -msgctxt "Content/About/Paragraph/Unit" +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/LibraryDetail.vue:209 +#, fuzzy +msgctxt "*/*/*" msgid "Artists" msgstr "Artistas" #: front/src/components/audio/Search.vue:10 -msgctxt "Content/Search/Title" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/library/Library.vue:10 -msgctxt "Menu/Home/Link" +#: src/components/instance/Stats.vue:42 +#: front/src/components/library/Artists.vue:117 +#: src/components/library/Library.vue:10 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" -#: front/src/components/favorites/List.vue:34 src/views/playlists/List.vue:27 -msgctxt "Content/*/Dropdown/Short" -msgid "Ascending" -msgstr "Ascendente" - -#: front/src/components/library/Albums.vue:25 -#: src/components/library/Artists.vue:25 -#: front/src/components/library/Radios.vue:44 +#: front/src/components/favorites/List.vue:34 +#: src/components/library/Albums.vue:25 +#: front/src/components/library/Artists.vue:25 +#: src/components/library/Radios.vue:44 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:21 #: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/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:19 #: front/src/components/manage/users/UsersTable.vue:19 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Ascendente" - #: front/src/views/content/libraries/FilesTable.vue:31 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:27 +msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascendente" @@ -599,7 +697,12 @@ msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Solicitar restablecer o contrasinal" -#: front/src/views/admin/moderation/AccountsDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:198 +#: front/src/views/admin/library/ArtistDetail.vue:187 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:250 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 #: front/src/views/admin/moderation/DomainsDetail.vue:202 msgctxt "Content/Moderation/Title" msgid "Audio content" @@ -610,7 +713,22 @@ msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atallos do reprodutor de audio" -#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/auth/Authorize.vue:47 +msgctxt "Content/Signup/Button.Label/Verb" +msgid "Authorize %{ app }" +msgstr "" + +#: front/src/components/auth/Authorize.vue:4 +msgctxt "Content/Auth/Title/Verb" +msgid "Authorize third-party app" +msgstr "" + +#: front/src/components/auth/Settings.vue:162 +msgctxt "Content/Settings/Title/Noun" +msgid "Authorized apps" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de reprodución dispoñibles" @@ -626,45 +744,37 @@ msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Voltar a conectar" -#: front/src/components/library/TrackDetail.vue:48 -msgctxt "Content/Track/Table.Label" -msgid "Bitrate" -msgstr "Taxa de bits" +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 +#, fuzzy +msgctxt "Content/Applications/Link" +msgid "Back to settings" +msgstr "Actualizar axustes" -#: front/src/components/mixins/Translations.vue:26 -#: front/src/components/mixins/Translations.vue:27 -msgctxt "Content/*/*" +#: front/src/components/library/TrackDetail.vue:48 +#: front/src/components/mixins/Translations.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:56 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Taxa de bits" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Block everything" -msgstr "Bloquear todo" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Bloquear todo" #: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" -msgid "" -"Block everything from this account or domain. This will prevent any " -"interaction with the entity, and purge related content (uploads, libraries, " -"follows, etc.)" -msgstr "" -"Bloquear todo de esta conta ou dominio. Esto evitará calquera interacción " -"coa entidade, e eliminará o contido relacionado (subidas, bibliotecas, " -"seguimentos, etc.)" - -#: front/src/components/Sidebar.vue:18 -msgctxt "Sidebar/Library/Tab.Title/Verb" -msgid "Browse" -msgstr "Buscar" +msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" +msgstr "Bloquear todo de esta conta ou dominio. Esto evitará calquera interacción coa entidade, e eliminará o contido relacionado (subidas, bibliotecas, seguimentos, etc.)" -#: front/src/components/library/Library.vue:4 -msgctxt "Menu/Home/Link/Verb" +#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Browse" msgstr "Buscar" @@ -704,60 +814,34 @@ msgctxt "Content/Album/Card" msgid "By %{ artist }" msgstr "De %{ artist }" -#: front/src/views/content/remote/Card.vue:103 +#: front/src/views/content/remote/Card.vue:107 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ao deixar de seguir esta biblioteca perderá o acceso ao seu contido." -#: front/src/views/admin/moderation/AccountsDetail.vue:261 +#: front/src/views/admin/library/AlbumDetail.vue:214 +#: front/src/views/admin/library/ArtistDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 #: front/src/views/admin/moderation/DomainsDetail.vue:217 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Tamaño da caché" -#: front/src/components/library/radios/Filter.vue:53 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - #: front/src/components/SetInstanceModal.vue:37 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/library/TrackBase.vue:61 -msgctxt "Popup/Track/Button/Verb" -msgid "Cancel" -msgstr "Cancelar" - #: front/src/components/common/DangerousButton.vue:17 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/moderation/FilterModal.vue:39 -msgctxt "Popup/*/Button.Label" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/library/Album.vue:47 -#: src/components/library/Artist.vue:56 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - +#: front/src/components/library/AlbumBase.vue:36 +#: front/src/components/library/ArtistBase.vue:47 +#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/library/EditForm.vue:77 -msgctxt "Content/*/Button.Label" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/playlists/PlaylistModal.vue:63 -msgctxt "Popup/Playlist/Button.Label" +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:77 +msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" @@ -766,8 +850,7 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatas" -#: front/src/components/library/FileUpload.vue:226 -#: front/src/components/library/FileUpload.vue:227 +#: front/src/components/library/FileUpload.vue:261 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Fallou a subida, asegúrese de que non é demasiado grande" @@ -788,12 +871,8 @@ msgid "Change password" msgstr "Cambiar contrasinal" #: front/src/views/auth/PasswordResetConfirm.vue:62 -msgctxt "Head/Signup/Title" -msgid "Change your password" -msgstr "Cambiar o seu contrasinal" - -#: front/src/views/auth/PasswordResetConfirm.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar o seu contrasinal" @@ -802,19 +881,15 @@ msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiar o contrasinal?" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambios sincronizados co servidor" #: front/src/components/auth/Settings.vue:71 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Changing your password will also change your Subsonic API password if you " -"have requested one." -msgstr "" -"Ao cambiar o contrasinal tamén cambia o seu contrasinal no API Subsonic si é" -" que solicitou un." +msgid "Changing your password will also change your Subsonic API password if you have requested one." +msgstr "Ao cambiar o contrasinal tamén cambia o seu contrasinal no API Subsonic si é que solicitou un." #: front/src/components/auth/Settings.vue:98 #, fuzzy @@ -827,27 +902,35 @@ msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de conversa" +#: front/src/components/auth/ApplicationForm.vue:24 +msgctxt "Content/Applications/Paragraph/" +msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." +msgstr "" + #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escolla a súa instancia" +#: front/src/components/library/EditForm.vue:75 +#, fuzzy +msgctxt "Content/Library/Button.Label" +msgid "Clear" +msgstr "Limpar" + #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Admin/Button.Label/Verb" msgid "Clear" msgstr "Limpar" -#: front/src/components/playlists/Editor.vue:45 -msgctxt "Popup/Playlist/Button.Label" -msgid "Clear playlist" -msgstr "Limpar lista reprodución" - -#: front/src/components/playlists/Editor.vue:40 -msgctxt "Content/Playlist/Button.Label/Verb" +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 +#, fuzzy +msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Limpar lista reprodución" -#: front/src/components/audio/Player.vue:374 +#: front/src/components/audio/Player.vue:614 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar cola de reprodución" @@ -855,38 +938,46 @@ msgstr "Limpar cola de reprodución" #: front/src/components/Home.vue:44 msgctxt "Content/Home/List item/Verb" msgid "Click once, listen for hours using built-in radios" +msgstr "Pulse unha vez, escoite durante horas utilizando as radios incrustadas" + +#: 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 "" -"Pulse unha vez, escoite durante horas utilizando as radios incrustadas" -#: front/src/components/library/FileUpload.vue:75 +#: front/src/components/library/FileUpload.vue:82 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" -"Pulse para escoller os ficheiros a subir ou arrastre e solte ficheiros ou " -"directorios" +msgstr "Pulse para escoller os ficheiros a subir ou arrastre e solte ficheiros ou directorios" #: front/src/components/ShortcutsModal.vue:20 msgctxt "Popup/Keyboard shortcuts/Button.Label/Verb" msgid "Close" msgstr "Pechar" -#: front/src/components/manage/users/InvitationsTable.vue:42 -msgctxt "Content/Admin/Table.Label" -msgid "Code" -msgstr "Código" +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Close" +msgstr "Pechar" + +#: front/src/components/federation/FetchButton.vue:88 +msgctxt "*/*/Button.Label/Verb" +msgid "Close and reload page" +msgstr "" #: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" #: front/src/components/audio/album/Card.vue:41 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Collapse" -msgstr "Pechar" - #: front/src/components/audio/artist/Card.vue:33 -msgctxt "Content/Artist/Card.Link" +#, fuzzy +msgctxt "Content/*/Card.Link/Verb" msgid "Collapse" msgstr "Pechar" @@ -905,16 +996,6 @@ msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Confirme o seu correo-e" -#: front/src/views/auth/EmailConfirm.vue:4 -msgctxt "Content/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Confirme o seu correo-e" - -#: front/src/views/auth/EmailConfirm.vue:20 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Confirm your e-mail address" -msgstr "Confirme o seu correo-e" - #: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" @@ -925,21 +1006,28 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Content filters" +msgstr "Escolla un filtro" + #: front/src/components/auth/Settings.vue:116 #, fuzzy +msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Escolla un filtro" #: front/src/components/auth/Settings.vue:119 -msgid "" -"Content filters help you hide content you don't want to see on the service." +msgctxt "Content/Settings/Paragraph" +msgid "Content filters help you hide content you don't want to see on the service." msgstr "" #: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" -msgstr "" -"Actualizouse o contido, pulse actualizar para ver o contido actualizado" +msgstr "Actualizouse o contido, pulse actualizar para ver o contido actualizado" #: front/src/components/Footer.vue:48 msgctxt "Footer/*/List item.Link" @@ -947,26 +1035,29 @@ msgid "Contribute" msgstr "ContribuÃr" #: front/src/components/audio/EmbedWizard.vue:19 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Copy" -msgstr "Copiar" - #: front/src/components/common/CopyInput.vue:8 -msgctxt "Content/*/Button.Label/Short, Verb" +#, fuzzy +msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copiar" -#: front/src/components/playlists/Editor.vue:166 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Copiar cancións da cola a lista de reprodución" +#: front/src/components/auth/Authorize.vue:55 +msgctxt "Content/Auth/Paragraph" +msgid "Copy-paste the following code in the application:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:21 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copiar/pegar este código no HTML da súa web" #: front/src/components/library/TrackDetail.vue:10 +#: front/src/views/admin/library/TrackDetail.vue:153 msgctxt "Content/Track/Table.Label/Noun" msgid "Copyright" msgstr "Copyright" @@ -981,7 +1072,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Non se obtivo a biblioteca remota" -#: front/src/components/Home.vue:85 +#: front/src/components/Home.vue:80 msgctxt "Content/Home/List item" msgid "Covers, lyrics, our goal is to have them all ;)" msgstr "Portadas, letras, o noso obxetivo é telas todas ;)" @@ -992,9 +1083,24 @@ msgid "Create" msgstr "Crear" #: front/src/components/auth/Signup.vue:4 +#, fuzzy +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:34 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Create a new application" +msgstr "Crear unha nova lista de reprodución" + +#: front/src/components/auth/Settings.vue:220 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Create a new application" +msgstr "Crear unha nova lista de reprodución" + #: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" @@ -1005,15 +1111,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear unha nova lista de reprodución" -#: front/src/components/auth/Login.vue:17 -msgctxt "Content/Login/Link/Verb" +#: front/src/components/Sidebar.vue:57 src/components/auth/Login.vue:17 +#, fuzzy +msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear unha conta" -#: front/src/components/Sidebar.vue:57 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Create an account" -msgstr "Crear unha conta" +#: front/src/components/auth/ApplicationForm.vue:65 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Create application" +msgstr "Crear lista reprodución" #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" @@ -1021,9 +1129,16 @@ msgid "Create library" msgstr "Crear biblioteca" #: front/src/components/auth/Signup.vue:53 +#, fuzzy +msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear a miña conta" +#: front/src/components/auth/Settings.vue:264 +msgctxt "Content/Applications/Paragraph" +msgid "Create one to integrate Funkwhale with third-party applications." +msgstr "" + #: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1034,19 +1149,18 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Cree a súa propia radio" -#: front/src/components/manage/users/InvitationsTable.vue:40 -msgctxt "Content/Admin/Table.Label" -msgid "Creation date" -msgstr "Data de creación" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/*/Dropdown/Noun" -msgid "Creation date" -msgstr "Data de creación" - #: front/src/components/auth/Settings.vue:134 -msgctxt "Content/*/Table.Label" +#: src/components/auth/Settings.vue:227 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/mixins/Translations.vue:44 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de creación" @@ -1070,54 +1184,70 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso actual" +#: front/src/components/federation/FetchButton.vue:53 +msgctxt "*/*/Error" +msgid "Data returned by the remote server had invalid or missing attributes" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:17 +msgctxt "Popup/*/Message.Content" +msgid "Data was refreshed successfully from remote server." +msgstr "" + #: front/src/views/content/libraries/Detail.vue:27 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" +#: front/src/components/library/ImportStatusModal.vue:64 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Debug information" +msgstr "Información da canción" + #: front/src/components/ShortcutsModal.vue:75 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Baixar volume" +#: front/src/components/auth/Settings.vue:150 +#: src/components/auth/Settings.vue:251 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Delete" -msgstr "Borrar" - -#: front/src/views/content/libraries/FilesTable.vue:233 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Delete" -msgstr "Borrar" - +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:76 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/admin/library/TrackDetail.vue:76 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/content/libraries/FilesTable.vue:222 #: front/src/views/content/libraries/Form.vue:29 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Delete" -msgstr "Borrar" - -#: front/src/views/playlists/Detail.vue:34 -msgctxt "Content/*/Button.Label/Verb" -msgid "Delete" -msgstr "Borrar" - -#: front/src/components/library/EditCard.vue:93 +#: src/views/playlists/Detail.vue:34 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Borrar" -#: front/src/components/auth/Settings.vue:150 -msgctxt "Content/*/Button.Label" -msgid "Delete" -msgstr "Borrar" - -#: front/src/components/manage/users/InvitationsTable.vue:167 -msgid "Delete" -msgstr "Borrar" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" +msgid "Delete application" +msgstr "Borrar lista de reprodución" -#: front/src/components/library/EditCard.vue:98 -msgctxt "Popup/Library/Button.Label" -msgid "Delete" -msgstr "Borrar" +#: front/src/components/auth/Settings.vue:252 +msgctxt "Popup/Settings/Title" +msgid "Delete application \"%{ application }\"?" +msgstr "" #: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" @@ -1139,6 +1269,20 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Borrar radio" +#: front/src/views/admin/library/AlbumDetail.vue:73 +#: front/src/views/admin/library/TrackDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Eliminar esta biblioteca?" + +#: front/src/views/admin/library/ArtistDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this artist?" +msgstr "Eliminar esta biblioteca?" + +#: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1155,60 +1299,54 @@ msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminar esta regra de moderación?" -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/*/Dropdown/Short" -msgid "Descending" -msgstr "Descendente" +#: front/src/views/admin/library/UploadDetail.vue:66 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this upload?" +msgstr "Eliminar esta biblioteca?" -#: front/src/components/library/Albums.vue:26 -#: src/components/library/Artists.vue:26 -#: front/src/components/library/Radios.vue:47 +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Radios.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:22 #: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/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:20 #: front/src/components/manage/users/UsersTable.vue:20 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Descendente" - -#: front/src/components/favorites/List.vue:35 -msgctxt "Content/*/Short" -msgid "Descending" -msgstr "Descendente" - #: front/src/views/content/libraries/FilesTable.vue:32 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:28 +msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendente" #: front/src/components/library/radios/Builder.vue:25 -msgctxt "Content/Radio/Input.Label" +#: front/src/views/content/libraries/Form.vue:14 +#, fuzzy +msgctxt "Content/*/Input.Label/Noun" msgid "Description" msgstr "Descrición" -#: front/src/views/content/libraries/Form.vue:14 -msgctxt "Content/Library/Input.Label" +#: front/src/views/admin/library/LibraryDetail.vue:123 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrición" -#: front/src/views/content/libraries/Card.vue:47 +#: front/src/views/content/libraries/Card.vue:48 +#: src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalles" -#: front/src/views/content/remote/Card.vue:50 -msgctxt "Content/Library/Card.Link" -msgid "Details" -msgstr "Detalles" - -#: front/src/views/admin/moderation/AccountsDetail.vue:455 +#: front/src/views/admin/moderation/AccountsDetail.vue:491 msgctxt "Content/Moderation/Help text" -msgid "" -"Determine how much content the user can upload. Leave empty to use the " -"default value of the instance." -msgstr "" -"Indique canto contido pode subir a usuaria. Deixe baldeiro para utilizar o " -"valor por omisión da instancia." +msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." +msgstr "Indique canto contido pode subir a usuaria. Deixe baldeiro para utilizar o valor por omisión da instancia." #: front/src/components/mixins/Translations.vue:8 #: front/src/components/mixins/Translations.vue:9 @@ -1217,10 +1355,6 @@ msgid "Determine the visibility level of your activity" msgstr "Indique o nivel de visibilidade da súa actividade" #: front/src/components/auth/Settings.vue:104 -msgctxt "Popup/Setting/Button.Label" -msgid "Disable access" -msgstr "Desactivar o acceso" - #: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" @@ -1236,23 +1370,24 @@ msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desactivar o acceso a API Subsonic?" -#: front/src/views/admin/moderation/AccountsDetail.vue:128 -#: front/src/views/admin/moderation/AccountsDetail.vue:132 -msgctxt "Content/*/Label" -msgid "Disabled" -msgstr "Desactivado" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*" msgid "Disabled" msgstr "Desactivado" +#: front/src/views/admin/library/TrackDetail.vue:145 +msgctxt "*/*/*/Noun" +msgid "Disc number" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Descubra cómo utilizar Funkwhale desde outras apps" -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Mostrar nome" @@ -1264,14 +1399,10 @@ msgstr "Mostrar públicamente" #: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" -msgid "" -"Do not download any media file (audio, album cover, account avatar…) from " -"this account or domain. This will purge existing content as well." -msgstr "" -"Non baixar ningún ficheiro de medios (audio, portada, avatar da conta...) de" -" esta conta ou dominio. Esto eliminará tamén o contido existente." +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...) de esta conta ou dominio. Esto eliminará tamén o contido existente." -#: front/src/components/playlists/Editor.vue:42 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Quere baldeirar a lista de reprodución \"%{ playlist }\"?" @@ -1281,7 +1412,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Quere confirmar esta acción?" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:35 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Quere eliminar esta lista de reprodución \"%{ playlist }\"?" @@ -1315,61 +1446,50 @@ msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentación" +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 -msgctxt "Content/Moderation/Table.Label" -msgid "Domain" -msgstr "Dominio" - -#: front/src/components/mixins/Translations.vue:31 -#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:60 +#: front/src/views/admin/library/AlbumDetail.vue:118 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:170 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:61 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/AccountsDetail.vue:93 -msgctxt "Content/*/*" -msgid "Domain" -msgstr "Dominio" - -#: front/src/views/admin/moderation/DomainsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Domains" -msgstr "Dominios" - #: front/src/views/admin/moderation/Base.vue:5 -msgctxt "Menu/Moderation/Tab" -msgid "Domains" -msgstr "Dominios" - +#: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:48 -msgctxt "Head/Moderation/Title" +#, fuzzy +msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Dominios" -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descargar" -#: front/src/components/playlists/Editor.vue:49 +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arrastre e solte filas para reordenar as cancións na lista" -#: front/src/components/mixins/Translations.vue:27 -#: front/src/components/mixins/Translations.vue:28 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Duración" - #: front/src/components/audio/track/Table.vue:10 #: front/src/components/library/TrackDetail.vue:30 -msgctxt "Content/Track/Table.Label" -msgid "Duration" -msgstr "Duración" - -#: front/src/views/content/libraries/FilesTable.vue:59 -msgctxt "*/*/*" +#: front/src/components/mixins/Translations.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:60 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/*/*" msgid "Duration" msgstr "Duración" @@ -1378,21 +1498,39 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Enderezo correo-e confirmado" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:88 msgctxt "Content/Home/Title" msgid "Easy to use" msgstr "Fácil de utilizar" +#: front/src/components/library/AlbumBase.vue:68 +#: front/src/components/library/ArtistBase.vue:79 +#: front/src/components/library/TrackBase.vue:87 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/radios/Card.vue:23 +#: src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/content/libraries/Detail.vue:9 +#: src/views/playlists/Detail.vue:31 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/content/libraries/Detail.vue:9 -msgctxt "*/*/*/Verb" +#: front/src/components/auth/Settings.vue:246 +#, fuzzy +msgctxt "Content/Settings/Button.Label" msgid "Edit" msgstr "Editar" +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Edit application" +msgstr "Fallo mentres se aplicaba a acción" + #: front/src/components/About.vue:22 msgctxt "Content/Settings/Button.Label/Verb" msgid "Edit instance info" @@ -1404,60 +1542,56 @@ msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" msgstr "Actualizar regra de moderación" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 #, fuzzy msgctxt "Content/*/Title" -msgid "Edit this track" +msgid "Edit this album" msgstr "Reproducir esta canción" -#: front/src/components/radios/Card.vue:23 -msgctxt "Content/Radio/Card.Button.Label/Short, Verb" -msgid "Edit…" -msgstr "Editar…" - -#: front/src/views/playlists/Detail.vue:31 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit…" -msgstr "Editar…" +#: front/src/components/library/ArtistEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this artist" +msgstr "Reproducir esta canción" -#: front/src/components/library/TrackBase.vue:70 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Edit…" -msgstr "Editar…" +#: front/src/components/library/TrackEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this track" +msgstr "Reproducir esta canción" +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/ArtistDetail.vue:171 #: front/src/views/admin/library/Base.vue:5 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:234 #, fuzzy -msgctxt "Menu/Admin/Link" +msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editar" -#: front/src/views/admin/library/EditsList.vue:24 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy -msgctxt "Head/Admin/Title/Noun" +msgctxt "Content/OAuth Scopes/Label" msgid "Edits" msgstr "Editar" -#: front/src/components/manage/users/UsersTable.vue:38 -msgctxt "Content/Admin/Table.Label" -msgid "Email" -msgstr "Correo-e" - #: front/src/components/auth/Signup.vue:30 +#: front/src/components/manage/users/UsersTable.vue:38 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Correo-e" -#: front/src/views/admin/moderation/AccountsDetail.vue:111 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Enderezo de correo" -#: front/src/components/library/TrackBase.vue:47 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Embed" -msgstr "Incrustado" - -#: front/src/components/library/Album.vue:33 -#: src/components/library/Artist.vue:42 +#: front/src/components/library/AlbumBase.vue:53 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustado" @@ -1467,29 +1601,29 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código incrustado" -#: front/src/components/library/Album.vue:37 +#: front/src/components/library/AlbumBase.vue:26 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Incruste este álbume no seu sitio web" -#: front/src/components/library/Artist.vue:46 +#: front/src/components/library/ArtistBase.vue:37 #, fuzzy msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incruste esta canción no seu sitio web" -#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:45 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incruste esta canción no seu sitio web" -#: front/src/views/admin/moderation/AccountsDetail.vue:230 +#: front/src/views/admin/moderation/AccountsDetail.vue:259 #: front/src/views/admin/moderation/DomainsDetail.vue:187 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Seguimentos da biblioteca emitidos" -#: front/src/views/admin/moderation/AccountsDetail.vue:214 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 #: front/src/views/admin/moderation/DomainsDetail.vue:171 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" @@ -1497,16 +1631,12 @@ msgstr "Mensaxes emitidas" #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 msgctxt "*/*/*" msgid "Enabled" msgstr "Activado" -#: front/src/views/admin/moderation/AccountsDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:131 -msgctxt "Content/*/Label" -msgid "Enabled" -msgstr "Activado" - #: front/src/views/playlists/Detail.vue:30 msgctxt "Content/Playlist/Button.Label/Verb" msgid "End edition" @@ -1569,21 +1699,32 @@ msgid "Enter your username or email" msgstr "Introduza o nome de usuaria ou correo-e" #: front/src/components/auth/SubsonicTokenForm.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Error" -msgstr "Fallo" - #: front/src/views/content/libraries/Form.vue:4 -msgctxt "Content/Library/Error message.Title" +#, fuzzy +msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Fallo" +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error detail" +msgstr "Fallo ao informar" + #: front/src/views/admin/Settings.vue:87 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Fallo ao informar" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error type" +msgstr "Con fallo" + +#: front/src/components/common/ActionTable.vue:94 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fallo mentres se aplicaba a acción" @@ -1593,6 +1734,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Fallo ao solicitar o restablecemento do contrasinal" +#: front/src/components/auth/Authorize.vue:6 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while authorizing application" +msgstr "Fallo mentres se aplicaba a acción" + #: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" @@ -1619,7 +1766,13 @@ msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Fallo ao crear a regra" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/auth/Authorize.vue:7 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while fetching application data" +msgstr "Fallo ao crear o convite" + +#: front/src/views/admin/moderation/DomainsDetail.vue:118 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fallo ao obter info da instancia" @@ -1629,13 +1782,20 @@ msgctxt "Content/Settings/Error message.Title" msgid "Error while saving settings" msgstr "Fallo ao gardar os axustes" +#: front/src/components/federation/FetchButton.vue:73 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving settings" +msgstr "Fallo ao gardar os axustes" + #: front/src/components/library/EditForm.vue:46 #, fuzzy msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Fallo ao gardar os axustes" -#: front/src/views/content/libraries/FilesTable.vue:212 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Con fallo" @@ -1645,8 +1805,10 @@ msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Ficheiros con fallos" -#: front/src/components/playlists/Form.vue:89 -msgctxt "Content/Playlist/Dropdown" +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "Todas" @@ -1656,18 +1818,10 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "Todas en esta instancia" -#: front/src/components/playlists/Form.vue:85 -msgctxt "Content/Playlist/Dropdown" -msgid "Everyone on this instance" -msgstr "Todas en esta instancia" - -#: front/src/views/content/libraries/Form.vue:73 -msgctxt "Content/Library/Dropdown" -msgid "Everyone on this instance" -msgstr "Todas en esta instancia" - -#: front/src/views/content/libraries/Form.vue:74 -msgctxt "Content/Library/Dropdown" +#: 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 "Todos, en todas as instancias" @@ -1676,14 +1830,10 @@ msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "ExcluÃr" -#: front/src/components/mixins/Translations.vue:20 -#: front/src/components/mixins/Translations.vue:21 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Data de caducidade" - #: front/src/components/manage/users/InvitationsTable.vue:41 -msgctxt "Content/Admin/Table.Label" +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 +msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data de caducidade" @@ -1699,27 +1849,35 @@ msgstr "Caducado/utilizado" #: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" -msgid "" -"Explain why you're applying this policy. Depending on your instance " -"configuration, this will help you remember why you acted on this account or " -"domain, and may be displayed publicly to help users understand what " -"moderation rules are in place." -msgstr "" -"Explicar por que aplica esta polÃtica a todas as instancias. Dependendo da " -"configuración da súa instancia esto axudaralle a lembrar por que actuou " -"sobre esta conta ou dominio, e pode ser mostrado públicamente para que as " -"usuarias entendan cales son as regras de moderación que se aplican." +msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." +msgstr "Explicar por que aplica esta polÃtica a todas as instancias. Dependendo da configuración da súa instancia esto axudaralle a lembrar por que actuou sobre esta conta ou dominio, e pode ser mostrado públicamente para que as usuarias entendan cales son as regras de moderación que se aplican." +#: front/src/components/manage/library/UploadsTable.vue:25 #: front/src/views/content/libraries/FilesTable.vue:16 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fallou" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Cancións fallidas:" +#: front/src/views/admin/library/AlbumDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:217 +#, fuzzy +msgctxt "*/*/*" +msgid "Favorited tracks" +msgstr "Cancións fallidas:" + +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Favorites" +msgstr "Favoritas" + #: front/src/components/Sidebar.vue:66 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" @@ -1730,12 +1888,18 @@ msgctxt "Content/Admin/Menu" msgid "Federation" msgstr "Federación" +#: front/src/components/library/TrackDetail.vue:66 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Federation ID" +msgstr "Federación" + #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/library/FileUpload.vue:86 +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do ficheiro" @@ -1745,39 +1909,36 @@ msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nome do filtro" -#: front/src/views/content/libraries/FilesTable.vue:216 -msgctxt "Content/Library/Table/Short" -msgid "Finished" -msgstr "Rematado" - +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:36 #: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:37 +#, fuzzy +msgctxt "Content/Library/*" msgid "Finished" msgstr "Rematado" -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -msgctxt "Content/*/Table.Label" -msgid "First seen" -msgstr "Visto primeiro" - #: front/src/components/manage/moderation/AccountsTable.vue:42 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "First seen" -msgstr "Visto primeiro" - #: front/src/components/manage/moderation/DomainsTable.vue:41 -msgctxt "Content/Moderation/Table.Label/Short, Noun" +#: front/src/views/admin/library/AlbumDetail.vue:149 +#: front/src/views/admin/library/ArtistDetail.vue:138 +#: front/src/views/admin/library/LibraryDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:201 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:235 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto primeiro" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:47 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data da primeira visión" -#: front/src/views/content/remote/Card.vue:83 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" @@ -1787,58 +1948,64 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:88 +#: front/src/views/content/remote/Card.vue:92 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Solicitude de seguimento pendente de aprobación" -#: front/src/components/mixins/Translations.vue:35 -#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/admin/library/LibraryDetail.vue:161 +#: front/src/views/content/libraries/Detail.vue:7 +#: front/src/components/mixins/Translations.vue:65 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidoras" -#: front/src/views/content/libraries/Detail.vue:7 -msgctxt "Content/Library/Tab.Title" +#: front/src/components/manage/library/LibrariesTable.vue:53 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Followers" msgstr "Seguidoras" -#: front/src/views/content/remote/Card.vue:93 +#: front/src/views/content/remote/Card.vue:97 msgctxt "Content/Library/Card.Paragraph" msgid "Following" msgstr "Seguindo" +#: front/src/components/mixins/Translations.vue:84 +#: front/src/components/mixins/Translations.vue:85 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Follows" +msgstr "Seguir" + #: front/src/components/library/TrackBase.vue:17 msgctxt "Content/Track/Paragraph" -msgid "" -"From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a" -" class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr "" +#: front/src/components/auth/Authorize.vue:28 +#, fuzzy +msgctxt "Content/Auth/Label/Noun" +msgid "Full access" +msgstr "Desactivar o acceso" + #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Funkwhale is compatible with other music players that support the Subsonic " -"API." -msgstr "" -"Funkwhale é compatible con outros reprodutores de música compatibles coa API" -" Subsonic." +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:95 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is dead simple to use." msgstr "Funckwhale élle ben doado de utilizar." #: front/src/components/Home.vue:39 msgctxt "Content/Home/Paragraph" -msgid "" -"Funkwhale is designed to make it easy to listen to music you like, or to " -"discover new artists." -msgstr "" -"Funkwhale está deseñado para escoitar facilmente a música que lle gusta ou " -"descubrir novos artistas." +msgid "Funkwhale is designed to make it easy to listen to music you like, or to discover new artists." +msgstr "Funkwhale está deseñado para escoitar facilmente a música que lle gusta ou descubrir novos artistas." -#: front/src/components/Home.vue:116 +#: front/src/components/Home.vue:111 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and gives you control on your music." msgstr "Funkwhale é gratuÃto e dalle o control sobre a súa música." @@ -1863,25 +2030,31 @@ msgctxt "Content/Home/Button.Label/Verb" msgid "Get me to the library" msgstr "Lévame a biblioteca" -#: front/src/components/Home.vue:76 -msgid "" -"Get quality metadata about your music thanks to <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" -msgstr "" -"Obteña metadatos de calidade sobre a súa música grazas a <a href=\"%{ url " -"}\" target=\"_blank\">MusicBrainz</a>" +#: front/src/components/Home.vue:70 +#, fuzzy +msgctxt "Content/Home/List item/Verb" +msgid "Get quality metadata about your music thanks to <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" +msgstr "Obteña metadatos de calidade sobre a súa música grazas a <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" #: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Comezando" +#: front/src/components/library/ImportStatusModal.vue:45 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Getting help" +msgstr "Obter axuda" + #: front/src/components/Footer.vue:37 +#, fuzzy +msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obter axuda" #: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ir" @@ -1893,6 +2066,7 @@ msgstr "Ir ao inicio" #: front/src/components/auth/Settings.vue:128 #, fuzzy +msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Buscando artistas" @@ -1907,11 +2081,16 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Engadir contido" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:26 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" +#: front/src/components/audio/Player.vue:615 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Hide content from this artist…" +msgstr "" + #: front/src/components/library/Home.vue:65 msgctxt "Head/Home/Title" msgid "Home" @@ -1924,50 +2103,56 @@ msgstr "Horas de música" #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" -msgid "" -"However, accessing Funkwhale from those clients require a separate password " -"you can set below." -msgstr "" -"Porén, o acceso a Funkwhale desde estos outros clientes precisa un " -"contrasinal separado que pode establecer aquà abaixo." +msgid "However, accessing Funkwhale from those clients require a separate password you can set below." +msgstr "Porén, o acceso a Funkwhale desde estos outros clientes precisa un contrasinal separado que pode establecer aquà abaixo." #: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" -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." -msgstr "" -"Si o enderezo de correo proporcionado no paso anterior é válido e ligado a " -"unha conta de usuaria, deberÃa recibir un correo coas instrucións de " -"restablecemento nun par de minutos." +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." +msgstr "Si o enderezo de correo proporcionado no paso anterior é válido e ligado a unha conta de usuaria, deberÃa recibir un correo coas instrucións de restablecemento nun par de minutos." -#: front/src/components/Home.vue:71 -msgctxt "Content/Home/List item/Verb" -msgid "Import music from various platforms, such as YouTube or SoundCloud" +#: front/src/components/auth/Settings.vue:205 +msgctxt "Content/Applications/Paragraph" +msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -"Importar música desde varias plataformas, tales como YouTube ou SoundCloud" -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/ImportStatusModal.vue:3 +#, fuzzy +msgctxt "Popup/Import/Title" +msgid "Import detail" +msgstr "Estado da importación" + +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "Importar referencia" -#: front/src/views/content/libraries/FilesTable.vue:11 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estado da importación" -#: front/src/views/content/libraries/FilesTable.vue:58 -msgctxt "*/*/*/Noun" +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:59 +#, fuzzy +msgctxt "Content/Library/*/Noun" msgid "Import status" msgstr "Estado da importación" -#: front/src/views/content/libraries/FilesTable.vue:217 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" +#: front/src/components/federation/FetchButton.vue:47 +msgctxt "*/*/Error" +msgid "Impossible to connect to the remote server" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:26 #, fuzzy msgctxt "Popup/Moderation/List item" @@ -2004,7 +2189,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar volume" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:41 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2012,6 +2197,13 @@ msgid_plural "Insert from queue (%{ count } tracks)" msgstr[0] "Introducir desde a cola (%{ count } canción)" msgstr[1] "Introducir desde a cola (%{ count } cancións)" +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" +msgid "Instance" +msgstr "Datos da instancia" + #: front/src/views/admin/moderation/DomainsDetail.vue:71 msgctxt "Content/Moderation/Title" msgid "Instance data" @@ -2038,33 +2230,27 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Datos da instancia" -#: front/src/components/library/FileUpload.vue:233 -#: front/src/components/library/FileUpload.vue:234 +#: front/src/components/library/FileUpload.vue:268 msgctxt "Content/Library/Help text" -msgid "" -"Invalid file type, ensure you are uploading an audio file. Supported file " -"extensions are %{ extensions }" -msgstr "" -"Tipo de ficheiro non válido, asegúrese de que sube un ficheiro de audio. " -"Extensións de ficheiros soportadas %{ extensions }" +msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" +msgstr "Tipo de ficheiro non válido, asegúrese de que sube un ficheiro de audio. Extensións de ficheiros soportadas %{ extensions }" -#: front/src/components/manage/users/InvitationForm.vue:11 -msgctxt "$1" -msgid "Invitation code" -msgstr "Código do convite" +#: front/src/components/library/ImportStatusModal.vue:139 +msgctxt "Popup/Import/Error.Label" +msgid "Invalid metadata" +msgstr "" #: front/src/components/auth/Signup.vue:44 +#: front/src/components/manage/users/InvitationForm.vue:11 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Código do convite" #: front/src/views/admin/users/Base.vue:8 -msgctxt "Menu/Admin/Link" -msgid "Invitations" -msgstr "Convites" - -#: front/src/views/admin/users/InvitationsList.vue:3 #: front/src/views/admin/users/InvitationsList.vue:24 -msgctxt "*/Admin/Title" +#, fuzzy +msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Convites" @@ -2083,13 +2269,9 @@ msgctxt "Content/Home/List item/Verb" msgid "Keep a track of your favorite songs" msgstr "Faga seguimento das súas cancións favoritas" -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Keyboard shortcuts" -msgstr "Atallos de teclado" - -#: front/src/components/ShortcutsModal.vue:3 -msgctxt "Popup/Keyboard shortcuts/Title" +#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atallos de teclado" @@ -2103,29 +2285,22 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas coñecidas" -#: front/src/views/admin/moderation/AccountsDetail.vue:184 -msgctxt "Content/*/Table.Label" -msgid "Last activity" -msgstr "Última actividade" - #: front/src/components/manage/users/UsersTable.vue:41 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Última actividade" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:58 +#: front/src/views/admin/moderation/AccountsDetail.vue:205 +#: front/src/components/mixins/Translations.vue:59 +#, fuzzy +msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última actividade" -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:188 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última comprobación" -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/PlaylistModal.vue:46 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificación" @@ -2135,18 +2310,18 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Última vista" -#: front/src/components/mixins/Translations.vue:18 -#: front/src/components/mixins/Translations.vue:19 +#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/mixins/Translations.vue:48 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data da última vista" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:60 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última actualización:" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:49 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lanzar" @@ -2166,54 +2341,58 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Deixar baldeiro para un trebello interactivo" +#: front/src/views/admin/library/AlbumDetail.vue:232 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:284 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:234 #: front/src/views/content/Base.vue:5 -msgctxt "Menu/Library/Tab.Link" +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" -#: front/src/views/admin/moderation/AccountsDetail.vue:297 -#: front/src/views/admin/moderation/DomainsDetail.vue:233 -msgctxt "Content/Moderation/Table.Label" +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibrariesList.vue:24 +#, fuzzy +msgctxt "*/*/*" msgid "Libraries" msgstr "Bibliotecas" +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Libraries and uploads" +msgstr "Biblioteca actualizada" + #: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" -msgid "" -"Libraries help you organize and share your music collections. You can upload" -" your own music collection to Funkwhale and share it with your friends and " -"family." -msgstr "" -"As bibliotecas axúdanlle a organizar e compartir a súa colección musical. " -"Pode subir a súa propia colección de música a Funkwhale e compartila cos " -"seus amigos e familia." - -#: front/src/components/instance/Stats.vue:30 -msgctxt "Content/About/Title/Noun" -msgid "Library" -msgstr "Biblioteca" +msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." +msgstr "As bibliotecas axúdanlle a organizar e compartir a súa colección musical. Pode subir a súa propia colección de música a Funkwhale e compartila cos seus amigos e familia." +#: front/src/components/Sidebar.vue:85 src/components/instance/Stats.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:173 -msgctxt "Content/Admin/Table" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/views/admin/moderation/AccountsDetail.vue:462 -msgctxt "Content/Moderation/Dropdown" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/components/Sidebar.vue:103 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:498 +#, fuzzy +msgctxt "*/*/*" msgid "Library" msgstr "Biblioteca" -#: front/src/views/content/libraries/Form.vue:109 +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Biblioteca creada" -#: front/src/views/content/libraries/Form.vue:129 +#: front/src/views/admin/library/LibraryDetail.vue:78 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Library data" +msgstr "Biblioteca actualizada" + +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Biblioteca eliminada" @@ -2224,16 +2403,39 @@ msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Ficheiros de biblioteca" -#: front/src/views/content/libraries/Form.vue:106 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualizada" #: front/src/components/library/TrackDetail.vue:19 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:61 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licenza" +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 +msgctxt "Content/OAuth Scopes/Label" +msgid "Listenings" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:157 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/TrackDetail.vue:209 +msgctxt "*/*/*/Noun" +msgid "Listenings" +msgstr "" + +#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/library/ArtistDetail.vue:28 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Load more…" +msgstr "Cargando seguidoras…" + #: front/src/views/content/libraries/Detail.vue:21 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2270,13 +2472,24 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Cargando as favoritas…" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -msgctxt "Content/Moderation/Table/Short, Noun" -msgid "Local account" -msgstr "Conta local" +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/UploadDetail.vue:19 +msgctxt "Content/Moderation/*/Short, Noun" +msgid "Local" +msgstr "" +#: front/src/components/manage/moderation/AccountsTable.vue:59 #: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/List item" +#, fuzzy +msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Conta local" @@ -2300,17 +2513,13 @@ msgctxt "Sidebar/Profile/List item.Link" msgid "Logged in as %{ username }" msgstr "Conectada como %{ username }" -#: front/src/components/auth/Login.vue:42 -msgctxt "Content/Login/Button.Label/Verb" -msgid "Login" -msgstr "Conectar" - -#: front/src/components/Sidebar.vue:54 -msgctxt "Sidebar/Login/List item.Link/Verb" +#: front/src/components/Sidebar.vue:54 src/components/auth/Login.vue:42 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Conectar" -#: front/src/views/admin/moderation/AccountsDetail.vue:119 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estado da conexión" @@ -2325,35 +2534,30 @@ 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:364 -#: src/components/audio/Player.vue:365 +#: front/src/components/audio/Player.vue:604 +#: src/components/audio/Player.vue:605 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:367 -#: src/components/audio/Player.vue:368 +#: front/src/components/audio/Player.vue:607 +#: src/components/audio/Player.vue:608 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:370 -#: src/components/audio/Player.vue:371 +#: front/src/components/audio/Player.vue:610 +#: src/components/audio/Player.vue:611 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/library/TrackDetail.vue:69 -msgctxt "Content/Track/Title" -msgid "Lyrics" -msgstr "Letras" - -#: front/src/components/Sidebar.vue:221 +#: front/src/components/Sidebar.vue:223 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" -#: front/src/views/admin/library/Base.vue:16 +#: front/src/views/admin/library/Base.vue:31 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Xestionar biblioteca" @@ -2388,58 +2592,41 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como non lido" -#: front/src/views/admin/moderation/AccountsDetail.vue:281 +#: front/src/views/admin/moderation/AccountsDetail.vue:310 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:357 +#: front/src/components/audio/Player.vue:597 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reprodutor" #: front/src/components/auth/Profile.vue:12 +#, fuzzy +msgctxt "Content/Profile/Paragraph" msgid "Member since %{ date }" msgstr "Rexistrada desde %{ date }" -#: front/src/views/admin/library/Base.vue:17 -msgid "Menu/*/Hidden text" -msgstr "" - #: front/src/components/Footer.vue:32 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Apps de escritorio e móbil" -#: front/src/components/manage/users/UsersTable.vue:177 -msgctxt "Content/Admin/Table" -msgid "Moderation" -msgstr "Moderación" - +#: front/src/components/Sidebar.vue:96 +#: src/components/manage/users/UsersTable.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:502 #: front/src/views/admin/moderation/Base.vue:21 -msgctxt "Head/Moderation/Title" -msgid "Moderation" -msgstr "Moderación" - -#: front/src/views/admin/moderation/AccountsDetail.vue:466 -msgctxt "Content/Moderation/Dropdown" -msgid "Moderation" -msgstr "Moderación" - -#: front/src/components/Sidebar.vue:97 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#, fuzzy +msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderación" -#: front/src/views/admin/moderation/AccountsDetail.vue:49 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 #: front/src/views/admin/moderation/DomainsDetail.vue:42 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." +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." #: front/src/components/library/EditCard.vue:5 #, fuzzy @@ -2447,44 +2634,41 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Data de modificación" -#: front/src/components/mixins/Translations.vue:19 -#: front/src/components/mixins/Translations.vue:20 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificación" -#: front/src/components/Sidebar.vue:63 -msgctxt "Sidebar/Library/Title" -msgid "Music" -msgstr "Música" +#: front/src/components/library/AlbumBase.vue:42 +#: front/src/components/library/ArtistBase.vue:53 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "*/*/Button.Label/Noun" +msgid "More…" +msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "Content/Admin/Menu" +#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:363 +#: front/src/components/audio/Player.vue:603 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Acalar" #: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Mute activity" -msgstr "Acalar actividade" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:115 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Acalar actividade" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Mute notifications" -msgstr "Acalar notificacións" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Acalar notificacións" @@ -2493,22 +2677,22 @@ msgctxt "Sidebar/Profile/Title" msgid "My account" msgstr "A miña conta" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "A miña abraiante descrición" -#: front/src/views/content/libraries/Form.vue:70 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "A miña abraiante biblioteca" -#: front/src/components/playlists/Form.vue:74 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "A miña fantástica lista" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "A miña increÃble radio" @@ -2520,58 +2704,66 @@ msgstr "As miñas Bibliotecas" #: front/src/components/audio/track/Row.vue:40 #: src/components/library/EditCard.vue:60 +#: front/src/components/library/EditForm.vue:70 #: front/src/components/library/TrackDetail.vue:34 #: front/src/components/library/TrackDetail.vue:43 #: front/src/components/library/TrackDetail.vue:52 #: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/users/UsersTable.vue:61 -#: front/src/views/admin/moderation/AccountsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:90 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:98 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/content/libraries/FilesTable.vue:95 +#: front/src/views/content/libraries/FilesTable.vue:101 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: front/src/components/mixins/Translations.vue:24 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Moderation/*/Noun" -msgid "Name" -msgstr "Nome" - -#: front/src/views/content/libraries/Form.vue:10 -msgctxt "Content/Library/Input.Label" -msgid "Name" -msgstr "Nome" - -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/*/Table.Label" +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/UploadsTable.vue:59 +#, fuzzy +msgctxt "*/*/*" msgid "Name" msgstr "Nome" #: front/src/components/auth/Settings.vue:133 -msgctxt "Content/*/Table.Label" +#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:38 +#: front/src/components/mixins/Translations.vue:53 +#: front/src/components/playlists/PlaylistModal.vue:45 +#: front/src/views/admin/library/ArtistDetail.vue:98 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:10 +#: front/src/components/mixins/Translations.vue:54 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/ApplicationForm.vue:9 +#, fuzzy +msgctxt "Content/Applications/Input.Label/Noun" msgid "Name" msgstr "Nome" #: front/src/components/auth/Settings.vue:88 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Novo contrasinal" - #: front/src/views/auth/PasswordResetConfirm.vue:14 -msgctxt "Content/Signup/Input.Label" +msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Novo contrasinal" -#: front/src/components/Sidebar.vue:171 +#: front/src/components/Sidebar.vue:173 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "As novas cancións engadiranse aquà automáticamente." @@ -2581,7 +2773,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:361 +#: front/src/components/audio/Player.vue:601 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Seguinte canción" @@ -2591,7 +2783,7 @@ msgctxt "*/*/*" msgid "No" msgstr "Non" -#: front/src/components/Home.vue:100 +#: front/src/components/Home.vue:95 msgctxt "Content/Home/List item" msgid "No add-ons, no plugins : you only need a web library" msgstr "Sin engadidos nin complementos: só precisa unha biblioteca na web" @@ -2618,11 +2810,6 @@ msgctxt "Content/Track/Table.Paragraph" msgid "No licensing information for this track" msgstr "Non temos información da licenza para esta canción" -#: front/src/components/library/TrackDetail.vue:77 -msgctxt "Content/Track/Paragraph" -msgid "No lyrics available for this track." -msgstr "Non hai letras dispoñibles para esta canción." - #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." @@ -2638,22 +2825,12 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/views/content/libraries/Form.vue:72 -msgctxt "Content/Library/Dropdown" -msgid "Nobody except me" -msgstr "Ninguén excepto eu" - #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Ninguén excepto eu" -#: front/src/components/playlists/Form.vue:81 -msgctxt "Content/Playlist/Dropdown" -msgid "Nobody except me" -msgstr "Ninguén excepto eu" - #: front/src/views/content/libraries/Detail.vue:57 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" @@ -2664,13 +2841,16 @@ msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilizado" -#: front/src/views/Notifications.vue:76 -msgctxt "Head/Notifications/Title" +#: front/src/components/Sidebar.vue:46 src/views/Notifications.vue:76 +#, fuzzy +msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificacións" -#: front/src/components/Sidebar.vue:46 -msgctxt "Sidebar/Notifications/List item.Link/Noun" +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Notifications" msgstr "Notificacións" @@ -2689,16 +2869,56 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Abrir" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" +msgid "Open" +msgstr "Abrir" + +#: front/src/components/library/ImportStatusModal.vue:56 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Open a support thread (include the debug information below in your message)" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Link" +msgid "Open in moderation interface" +msgstr "Actualizar regra de moderación" + +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:30 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open local profile" +msgstr "Abrir perfil" + +#: front/src/views/admin/library/AlbumDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open on MusicBrainz" +msgstr "Ver en MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Abrir perfil" +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open remote profile" +msgstr "Abrir perfil" + #: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" @@ -2710,75 +2930,45 @@ msgid "Or customize your rule" msgstr "Ou personalice a súa regra" #: front/src/components/favorites/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Order" -msgstr "Ordear" - -#: front/src/views/playlists/List.vue:25 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Order" -msgstr "Ordear" - -#: front/src/components/library/Radios.vue:41 -msgctxt "Content/Search/Dropdown.Label" -msgid "Order" -msgstr "Ordear" - +#: src/components/library/Radios.vue:41 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordear" +#: front/src/components/favorites/List.vue:24 +#: src/components/library/Albums.vue:15 +#: front/src/components/library/Artists.vue:15 +#: src/components/library/Radios.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 #: front/src/components/manage/moderation/AccountsTable.vue:11 #: front/src/components/manage/moderation/DomainsTable.vue:9 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Ordering" -msgstr "Ordenando" - -#: front/src/components/library/Albums.vue:15 -#: src/components/library/Artists.vue:15 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Ordenando" - -#: front/src/components/library/Radios.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:29 -msgctxt "Content/Search/Dropdown.Label" -msgid "Ordering" -msgstr "Ordenando" - -#: front/src/components/favorites/List.vue:24 -msgctxt "Content/Favorites/Dropdown.Title/Short, Name" -msgid "Ordering" -msgstr "Ordenando" - -#: front/src/views/playlists/List.vue:17 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Ordering" -msgstr "Ordenando" - #: front/src/views/content/libraries/FilesTable.vue:21 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/views/playlists/List.vue:17 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordenando" -#: front/src/views/content/libraries/FilesTable.vue:29 -msgctxt "Content/Library/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Dirección da orde" - #: front/src/components/library/Albums.vue:23 #: src/components/library/Artists.vue:23 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Dirección da orde" - +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:17 -msgctxt "Content/Search/Input.Label/Noun" +#: front/src/views/content/libraries/FilesTable.vue:29 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Dirección da orde" @@ -2802,12 +2992,9 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paxinación" -#: front/src/components/auth/Signup.vue:40 -msgid "Password" -msgstr "Contrasinal" - -#: front/src/components/auth/Login.vue:33 -msgctxt "Content/Login/Input.Label" +#: front/src/components/auth/Login.vue:33 src/components/auth/Signup.vue:40 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Password" msgstr "Contrasinal" @@ -2821,7 +3008,7 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Contrasinal actualizado correctamente" -#: front/src/components/audio/Player.vue:360 +#: front/src/components/audio/Player.vue:600 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar canción" @@ -2836,18 +3023,13 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausada" -#: front/src/views/content/libraries/FilesTable.vue:208 -msgctxt "Content/Library/Table/Short" -msgid "Pending" -msgstr "Pendente" - -#: front/src/components/library/FileUpload.vue:109 -msgctxt "Content/Library/Table" -msgid "Pending" -msgstr "Pendente" - +#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:14 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:29 +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" @@ -2861,76 +3043,57 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:223 +#: front/src/components/Sidebar.vue:225 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Peticións de seguimento pendentes" -#: front/src/components/manage/library/EditsCardList.vue:18 -#, fuzzy -msgctxt "Content/Admin/Dropdown" -msgid "Pending review" -msgstr "Ficheiros pendentes" - #: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 #, fuzzy -msgctxt "Content/Library/Card/Short" +msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:224 +#: front/src/components/Sidebar.vue:226 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ficheiros pendentes" #: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/Admin/Table.Label/Noun" msgid "Permissions" msgstr "Permisos" -#: front/src/views/admin/moderation/AccountsDetail.vue:137 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/Settings.vue:176 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permisos" #: front/src/components/audio/PlayButton.vue:9 -msgctxt "*/Queue/Button/Label/Short, Verb" -msgid "Play" -msgstr "Reproducir" - -#: front/src/components/library/TrackBase.vue:25 +#: front/src/components/library/TrackBase.vue:26 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproducir" +#: front/src/components/audio/album/Card.vue:48 #: front/src/components/audio/artist/Card.vue:44 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumDetail.vue:11 +#: src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproducir todo" -#: front/src/components/library/Album.vue:17 -#: src/components/library/Album.vue:63 front/src/views/playlists/Detail.vue:24 -msgctxt "Content/*/Button.Label/Verb, Short" -msgid "Play all" -msgstr "Reproducir todo" - -#: front/src/components/audio/album/Card.vue:48 -msgctxt "Content/Queue/Card.Button.Label/Short, Verb" -msgid "Play all" -msgstr "Reproducir todo" - -#: front/src/components/library/Artist.vue:26 +#: front/src/components/library/ArtistBase.vue:31 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Reproducir todos os álbumes" -#: front/src/components/audio/PlayButton.vue:18 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play next" -msgstr "Reproducir seguinte" - -#: front/src/components/audio/PlayButton.vue:77 +#: front/src/components/audio/PlayButton.vue:76 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Reproducir seguinte" @@ -2940,12 +3103,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Reproducir canción seguinte" -#: front/src/components/audio/PlayButton.vue:21 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play now" -msgstr "Reproducir agora" - -#: front/src/components/audio/PlayButton.vue:75 +#: front/src/components/audio/PlayButton.vue:74 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Reproducir agora" @@ -2955,27 +3113,29 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Reproducir canción anterior" -#: front/src/components/audio/PlayButton.vue:78 +#: front/src/components/audio/PlayButton.vue:77 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:222 +#: front/src/components/Sidebar.vue:224 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reproducir esta canción" -#: front/src/components/audio/Player.vue:359 +#: front/src/components/audio/Player.vue:599 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reproducir canción" -#: front/src/components/audio/PlayButton.vue:83 +#: front/src/components/audio/PlayButton.vue:82 msgctxt "*/Queue/Button/Title" msgid "Play..." msgstr "Reproducir..." #: front/src/views/playlists/Detail.vue:91 +#, fuzzy +msgctxt "Head/Playlist/Title" msgid "Playlist" msgstr "Lista de reprodución" @@ -2984,10 +3144,8 @@ msgstr "Lista de reprodución" msgctxt "Content/Playlist/Header.Subtitle" msgid "Playlist containing %{ count } track, by %{ username }" 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 }" +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 msgctxt "Content/Playlist/Message" @@ -3014,28 +3172,21 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da lista de reprodución" -#: front/src/components/Sidebar.vue:71 -msgctxt "Sidebar/Playlist/List item.Link/Noun" -msgid "Playlists" -msgstr "Listas de reprodución" - -#: front/src/components/library/Library.vue:16 -msgctxt "Menu/Home/Link" -msgid "Playlists" -msgstr "Listas de reprodución" - -#: front/src/views/playlists/List.vue:106 -msgctxt "Head/Playlist/Title/Noun" -msgid "Playlists" -msgstr "Listas de reprodución" - -#: front/src/components/library/Home.vue:16 -msgctxt "Content/Home/Title" +#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 +#: front/src/components/library/Library.vue:16 src/views/admin/Settings.vue:83 +#: front/src/views/admin/library/AlbumDetail.vue:173 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:225 +#: src/views/playlists/List.vue:106 +#, fuzzy +msgctxt "*/*/*" msgid "Playlists" msgstr "Listas de reprodución" -#: front/src/views/admin/Settings.vue:83 -msgctxt "Content/Admin/Menu" +#: front/src/components/mixins/Translations.vue:88 +#: front/src/components/mixins/Translations.vue:89 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Playlists" msgstr "Listas de reprodución" @@ -3059,30 +3210,39 @@ msgctxt "Content/Settings/Paragraph" msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." msgstr "PNG, GIF ou JPG. 2MB como máximo. Será reducida a 400x400px." +#: front/src/views/admin/library/TrackDetail.vue:137 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Position" +msgstr "Paxinación" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" -msgid "" -"Prevent account or domain from triggering notifications, except from " -"followers." -msgstr "" -"Evitar que o dominio ou conta mostre notificacións, excepto das seguidoras." +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/audio/EmbedWizard.vue:33 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Vista previa" -#: front/src/components/audio/Player.vue:358 +#: front/src/components/audio/Player.vue:598 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Canción anterior" -#: front/src/views/content/remote/Card.vue:39 +#: 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:43 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problema ao escanear" -#: front/src/components/library/FileUpload.vue:58 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Proceder" @@ -3098,23 +3258,23 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procesando" -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:91 -msgctxt "Popup/Library/Button.Label" -msgid "Purge" -msgstr "Limpar" +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Profile" +msgstr "Abrir perfil" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:168 -msgctxt "Content/Moderation/Dropdown/Verb" -msgid "Purge" -msgstr "Limpar" - #: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:39 #: front/src/views/content/libraries/Quota.vue:62 +#: front/src/views/content/libraries/Quota.vue:65 #: front/src/views/content/libraries/Quota.vue:88 -msgctxt "Content/Library/Button.Label/Verb" +#: front/src/views/content/libraries/Quota.vue:91 +#, fuzzy +msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Limpar" @@ -3138,7 +3298,7 @@ msgctxt "Sidebar/Queue/Tab.Title/Noun" msgid "Queue" msgstr "Cola" -#: front/src/components/audio/Player.vue:291 +#: front/src/components/audio/Player.vue:310 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Cola barallada!" @@ -3148,7 +3308,7 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:234 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Constructor de Radio" @@ -3169,39 +3329,57 @@ msgid "Radio updated" msgstr "Radio actualizada" #: front/src/components/library/Library.vue:13 -msgctxt "Menu/Home/Link" +#: src/components/library/Radios.vue:142 +#, fuzzy +msgctxt "*/*/*" msgid "Radios" msgstr "Radios" -#: front/src/components/library/Radios.vue:142 -msgctxt "Head/Radio/Title" +#: front/src/components/mixins/Translations.vue:92 +#: front/src/components/mixins/Translations.vue:93 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Radios" msgstr "Radios" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 -msgctxt "Content/Moderation/Input.Label/Noun" -msgid "Reason" -msgstr "Razón" +#: front/src/components/auth/ApplicationForm.vue:149 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Read" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:51 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Read our documentation for this error" +msgstr "" + +#: front/src/components/auth/Authorize.vue:24 +msgctxt "Content/Auth/Label/Noun" +msgid "Read-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:150 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Read-only access to user data" +msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -msgctxt "Content/Moderation/Card.Title/Noun" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Razón" -#: front/src/views/admin/moderation/AccountsDetail.vue:222 +#: front/src/views/admin/moderation/AccountsDetail.vue:251 #: front/src/views/admin/moderation/DomainsDetail.vue:179 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Seguimentos de biblioteca recibidos" #: front/src/components/manage/moderation/DomainsTable.vue:40 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Received messages" -msgstr "Mensaxes recibidas" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Moderation/Dropdown/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensaxes recibidas" @@ -3231,42 +3409,78 @@ msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escoitada recentemente" -#: front/src/views/content/remote/Home.vue:15 -msgctxt "Content/Library/Button.Label" -msgid "Refresh" -msgstr "Actualizar" +#: front/src/components/auth/ApplicationForm.vue:13 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Redirect URI" +msgstr "" +#: front/src/components/auth/Settings.vue:125 +#: src/components/auth/Settings.vue:170 #: front/src/components/common/EmptyState.vue:16 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Actualizar" -#: front/src/components/auth/Settings.vue:125 -msgctxt "Content/*/Button.Label" -msgid "Refresh" +#: front/src/components/federation/FetchButton.vue:20 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh error" msgstr "Actualizar" -#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/library/AlbumDetail.vue:50 +#: front/src/views/admin/library/ArtistDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:49 +msgctxt "Content/Moderation/Button/Verb" +msgid "Refresh from remote server" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:127 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Actualizar info da instancia" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/federation/FetchButton.vue:79 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh pending" +msgstr "Actualizar info da instancia" + +#: front/src/components/federation/FetchButton.vue:80 +msgctxt "Popup/*/Message.Content" +msgid "Refresh request wasn't proceed in time by our server. It will be processed later." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:16 +msgctxt "Popup/*/Message.Title" +msgid "Refresh successful" +msgstr "" + +#: front/src/components/common/ActionTable.vue:275 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualizar contido da tabla" -#: 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/federation/FetchButton.vue:12 +msgctxt "Popup/*/Message.Title" +msgid "Refresh was skipped" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:7 +msgctxt "Popup/*/Title" +msgid "Refreshing object from remote…" msgstr "" -"O rexistro está pechado en esta instancia, necesita un código de convite " -"para rexistrarse." + +#: front/src/components/auth/Signup.vue:9 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registration are closed on this instance, you will need an invitation code to signup." +msgstr "O rexistro está pechado en esta instancia, necesita un código de convite para rexistrarse." #: front/src/components/manage/users/UsersTable.vue:71 +#, fuzzy msgctxt "Content/Admin/Table, User role" -msgid "regular user" +msgid "Regular user" msgstr "usuaria normal" #: front/src/components/library/EditCard.vue:87 @@ -3276,29 +3490,32 @@ msgid "Reject" msgstr "Rexeitar" #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Reject media" -msgstr "Rexeitar medios" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rexeitar medios" +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/content/libraries/Detail.vue:43 -msgctxt "Content/Library/Table/Short" +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rexeitado" -#: front/src/components/library/EditCard.vue:33 -msgctxt "Content/Library/Card/Short" -msgid "Rejected" -msgstr "Rexeitado" +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:44 src/edits.js:28 +#: front/src/components/mixins/Translations.vue:45 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Release date" +msgstr "Data da última vista" -#: front/src/components/manage/library/EditsCardList.vue:24 -msgctxt "Content/Admin/Dropdown" -msgid "Rejected" -msgstr "Rexeitado" +#: front/src/components/library/FileUpload.vue:63 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space" +msgstr "" #: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" @@ -3307,12 +3524,8 @@ msgstr "Bibliotecas remotas" #: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Remote libraries are owned by other users on the network. You can access " -"them as long as they are public or you are granted access." -msgstr "" -"As bibliotecas remotas pertences a outras usuarias na rede. Pode acceder a " -"elas se son públicas ou lle outorgan acceso." +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/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" @@ -3324,51 +3537,37 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Remove avatar" msgstr "Eliminar avatar" -#: front/src/components/library/Artist.vue:73 +#: front/src/components/library/ArtistDetail.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Eliminar avatar" #: front/src/components/favorites/TrackFavoriteIcon.vue:26 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Eliminar das favoritas" #: front/src/views/content/libraries/Quota.vue:38 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." +msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." +msgstr "Elimina completamente as cancións subidas pero aÃnda non procesadas, engadindo o espazo correspondente a súa cuota." #: front/src/views/content/libraries/Quota.vue:64 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." +msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." +msgstr "Elimina as cancións subidas saltadas durante o proceso de importación, engadindo o espazo correspondente a súa cuota." #: front/src/views/content/libraries/Quota.vue:90 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." +msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." +msgstr "Elimina as cancións subidas que non se procesaron completamente no servidor, engadindo o espazo correspondente a súa cuota." #: front/src/components/auth/SubsonicTokenForm.vue:33 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Solicitar un novo contrasinal" - #: front/src/components/auth/SubsonicTokenForm.vue:36 -msgctxt "Popup/Settings/Button.Label/Verb" +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicitar un novo contrasinal" @@ -3382,53 +3581,37 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicitar un contrasinal" -#: front/src/components/library/EditForm.vue:64 +#: front/src/components/federation/FetchButton.vue:64 +msgctxt "Popup/*/Loading.Title" +msgid "Requesting a fetch…" +msgstr "" + +#: front/src/components/library/EditForm.vue:82 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value: %{ value }" msgstr "" +#: front/src/components/auth/Login.vue:35 src/views/auth/PasswordReset.vue:4 #: front/src/views/auth/PasswordReset.vue:53 -msgctxt "Head/Signup/Title" -msgid "Reset your password" -msgstr "Restablecer o seu contrasinal" - -#: front/src/components/auth/Login.vue:35 -msgctxt "Content/Login/Link/Verb" -msgid "Reset your password" -msgstr "Restablecer o seu contrasinal" - -#: front/src/views/auth/PasswordReset.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Restablecer o seu contrasinal" -#: front/src/views/content/libraries/FilesTable.vue:234 +#: front/src/views/content/libraries/FilesTable.vue:223 #, fuzzy msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Volte a lanzar importación" +#: front/src/components/favorites/List.vue:39 +#: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:52 -msgctxt "Content/Search/Dropdown.Label" -msgid "Results per page" -msgstr "Resultados por páxina" - -#: front/src/views/playlists/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Results per page" -msgstr "Resultados por páxina" - -#: front/src/components/library/Albums.vue:30 +#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por páxina" -#: front/src/components/favorites/List.vue:39 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Results per page" -msgstr "Resultados por páxina" - #: front/src/components/library/EditForm.vue:31 msgctxt "Content/Library/Button.Label" msgid "Retrict to unreviewed edits" @@ -3439,90 +3622,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Voltar a conectar" -#: front/src/components/library/Artist.vue:70 +#: front/src/components/library/ArtistDetail.vue:9 #, fuzzy msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver ficheiros" +#: front/src/components/auth/Settings.vue:192 +msgctxt "*/*/*/Verb" +msgid "Revoke" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 +msgctxt "*/Settings/Button.Label/Verb" +msgid "Revoke access" +msgstr "" + +#: front/src/components/auth/Settings.vue:193 +msgctxt "Popup/Settings/Title" +msgid "Revoke access for application \"%{ application }\"?" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regra" -#: front/src/components/library/radios/Builder.vue:34 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Save" -msgstr "Gardar" - #: front/src/components/admin/SettingsGroup.vue:67 -msgctxt "Content/Settings/Button.Label/Short, Verb" +#: front/src/components/library/radios/Builder.vue:34 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Gardar" -#: front/src/views/content/remote/Card.vue:165 +#: front/src/views/content/remote/Card.vue:169 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Escaneado iniciado" -#: front/src/views/content/remote/Card.vue:63 +#: front/src/views/content/remote/Card.vue:67 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Escanear agora" -#: front/src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:35 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:166 +#: front/src/views/content/remote/Card.vue:170 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:43 +#: front/src/views/content/remote/Card.vue:47 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Escaneado" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:51 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Escaneado con fallos" -#: front/src/views/content/remote/Card.vue:35 +#: front/src/views/content/remote/Card.vue:39 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Escaneando... (%{ progress }%)" +#: front/src/components/auth/ApplicationForm.vue:22 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Scopes" +msgstr "" + +#: front/src/components/auth/Settings.vue:226 +msgctxt "Content/*/*/Noun" +msgid "Scopes" +msgstr "" + #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 #: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -msgctxt "Content/Search/Input.Label/Verb" -msgid "Search" -msgstr "Buscar" - +#: 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/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 #: front/src/components/manage/moderation/AccountsTable.vue:5 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Buscar" - -#: front/src/views/content/libraries/FilesTable.vue:5 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search" -msgstr "Buscar" - -#: front/src/views/playlists/List.vue:13 -msgctxt "Content/*/Form.Label/Short, Noun" -msgid "Search" -msgstr "Buscar" - +#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 -msgctxt "Content/Search/Input.Label/verb" +#: front/src/views/content/libraries/FilesTable.vue:5 +#: src/views/playlists/List.vue:13 +msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Buscar" @@ -3537,6 +3731,36 @@ 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 +#, fuzzy +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 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, reference, source…" +msgstr "Buscar por dominio, nome de usuaria, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:164 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, MusicBrainz ID…" +msgstr "Buscar por dominio, nome de usuaria, bio…" + +#: front/src/components/manage/library/TracksTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, album, MusicBrainz ID…" +msgstr "Buscar por tÃtulo, artista, álbume…" + +#: front/src/components/manage/library/AlbumsTable.vue:174 +#, fuzzy +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 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" @@ -3547,12 +3771,14 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Buscar por nome…" -#: front/src/views/content/libraries/FilesTable.vue:201 +#: front/src/views/content/libraries/FilesTable.vue:208 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:153 +#, fuzzy +msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Buscar por nome de usuaria, correo-e, código…" @@ -3571,25 +3797,17 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Buscar por algo de música" -#: front/src/components/library/TrackDetail.vue:81 -msgctxt "Content/Track/Link/Verb" -msgid "Search on lyrics.wikia.com" -msgstr "Buscar en lyrics.wikia.com" - -#: front/src/components/library/Album.vue:22 -#: src/components/library/Artist.vue:31 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:76 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Buscar en Wikipedia" -#: front/src/components/library/TrackBase.vue:32 -msgctxt "Content/*/Link/Verb" -msgid "Search on Wikipedia" -msgstr "Buscar en Wikipedia" - #: front/src/components/library/Library.vue:35 -#: src/views/admin/moderation/Base.vue:22 -#: front/src/views/admin/users/Base.vue:21 src/views/content/Base.vue:19 +#: src/views/admin/library/Base.vue:32 +#: front/src/views/admin/moderation/Base.vue:22 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menú secundario" @@ -3604,7 +3822,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Escolla un filtro" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:79 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -3612,28 +3830,16 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Escolla %{ total } elemento" msgstr[1] "Escolla todos os %{ total } elementos" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar só páxina actual" -#: front/src/components/Sidebar.vue:85 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Settings" -msgstr "Axustes" - -#: front/src/views/admin/moderation/AccountsDetail.vue:470 -msgctxt "Content/Moderation/Dropdown" -msgid "Settings" -msgstr "Axustes" - +#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:108 #: front/src/components/manage/users/UsersTable.vue:181 -msgctxt "Content/Admin/Table" -msgid "Settings" -msgstr "Axustes" - -#: front/src/components/Sidebar.vue:43 -msgctxt "Sidebar/Settings/List item.Link/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:506 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Axustes" @@ -3654,14 +3860,11 @@ msgstr "Compartir ligazón" #: front/src/views/content/libraries/Detail.vue:15 msgctxt "Content/Library/Paragraph" -msgid "" -"Share this link with other users so they can request access to your library." -msgstr "" -"Comparta esta ligazón con outras usuarias asà poderán solicitar acceso a súa" -" biblioteca." +msgid "Share this link with other users so they can request access to your library." +msgstr "Comparta esta ligazón con outras usuarias asà poderán solicitar acceso a súa biblioteca." #: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir ligazón" @@ -3702,21 +3905,19 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar contrasinal" +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:74 -msgctxt "Content/Moderation/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" - -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/views/content/libraries/FilesTable.vue:114 -msgctxt "Content/Library/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" - #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:87 -msgctxt "Content/Admin/Paragraph" +#: front/src/views/content/libraries/FilesTable.vue:117 +#, fuzzy +msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" @@ -3725,7 +3926,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Barallar a cola" -#: front/src/components/audio/Player.vue:373 +#: front/src/components/audio/Player.vue:613 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Barallar a cola" @@ -3740,45 +3941,37 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Rexistrarse" -#: front/src/views/admin/moderation/AccountsDetail.vue:176 -msgctxt "Content/*/Table.Label" -msgid "Sign-up date" -msgstr "Data de rexistro" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:57 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/components/mixins/Translations.vue:58 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data de rexistro" +#: front/src/components/library/FileUpload.vue:94 #: front/src/components/library/TrackDetail.vue:39 -msgctxt "Content/Track/Table.Label" -msgid "Size" -msgstr "Tamaño" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Size" -msgstr "Tamaño" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/*/Noun, in MB" +#: front/src/components/mixins/Translations.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:61 +#: front/src/components/mixins/Translations.vue:55 +#, fuzzy +msgctxt "Content/Library/*/in MB" msgid "Size" msgstr "Tamaño" -#: front/src/views/content/libraries/FilesTable.vue:60 -msgctxt "*/*/*" +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:219 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Tamaño" +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 #: front/src/views/content/libraries/FilesTable.vue:15 -msgctxt "Content/Library/Dropdown" -msgid "Skipped" -msgstr "Saltado" - -#: front/src/views/content/libraries/FilesTable.vue:204 -msgctxt "Content/Library/Table/Short" +#: front/src/components/mixins/Translations.vue:25 +#, fuzzy +msgctxt "Content/Library/*" msgid "Skipped" msgstr "Saltado" @@ -3787,11 +3980,16 @@ msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Ficheiros saltados" -#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" +#: front/src/components/playlists/Editor.vue:21 +msgctxt "Content/Playlist/Paragraph" +msgid "Some tracks in your queue are already in this playlist:" +msgstr "" + #: front/src/components/PageNotFound.vue:10 #, fuzzy msgctxt "Content/*/Paragraph" @@ -3803,25 +4001,17 @@ msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Código fonte" -#: front/src/components/manage/users/UsersTable.vue:70 -msgctxt "Content/Admin/Table.User role" -msgid "Staff member" -msgstr "Persoal do equipo" - #: front/src/components/auth/Profile.vue:23 -msgctxt "Content/Profile/Button.Label" +#: front/src/components/manage/users/UsersTable.vue:70 +#, fuzzy +msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Persoal do equipo" -#: front/src/components/audio/PlayButton.vue:24 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Start radio" -msgstr "Deter radio" - -#: front/src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:23 +#: src/components/radios/Button.vue:4 #, fuzzy -msgctxt "Content/Radio/Button.Label/Short, Verb" +msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Deter radio" @@ -3830,62 +4020,66 @@ msgctxt "Content/Admin/Menu" msgid "Statistics" msgstr "EstatÃsticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:454 +#: front/src/views/admin/moderation/AccountsDetail.vue:490 msgctxt "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" +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:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:371 msgctxt "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" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" +msgstr "As estatÃsticas contabilÃzanse pola actividade coñecida e o contido da súa instancia, e non reflexan a actividade xeral de este dominio" + +#: front/src/views/admin/library/AlbumDetail.vue:329 +#: front/src/views/admin/library/ArtistDetail.vue:328 +#: front/src/views/admin/library/LibraryDetail.vue:316 +#: front/src/views/admin/library/TrackDetail.vue:371 +#: front/src/views/admin/library/UploadDetail.vue:335 +#, fuzzy +msgctxt "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/manage/users/UsersTable.vue:43 -msgctxt "Content/Admin/Table.Label/Noun" +#: front/src/components/library/FileUpload.vue:95 +#, fuzzy +msgctxt "Content/Library/Table.Label (Value is Uploading/Uploaded/Error)" msgid "Status" msgstr "Estado" -#: front/src/components/manage/users/InvitationsTable.vue:17 -msgctxt "Content/Admin/Dropdown.Label" +#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#, fuzzy +msgctxt "Content/Moderation/Table.Label (Value is Error message)" msgid "Status" msgstr "Estado" -#: front/src/components/library/FileUpload.vue:88 -#: front/src/views/content/libraries/Detail.vue:28 -msgctxt "Content/Library/Table.Label" +#: front/src/components/manage/library/EditsCardList.vue:12 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label (Value is All/Pending review/Approved/Rejected)" msgid "Status" msgstr "Estado" -#: front/src/views/admin/moderation/DomainsDetail.vue:123 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/manage/users/UsersTable.vue:43 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun (Value is Regular user/Admin)" msgid "Status" msgstr "Estado" -#: front/src/components/manage/library/EditsCardList.vue:12 -msgctxt "Content/Search/Dropdown.Label" +#: front/src/components/manage/users/InvitationsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:39 +#, fuzzy +msgctxt "Content/Admin/*/Noun (Value is Used/Not used)" msgid "Status" msgstr "Estado" -#: front/src/components/manage/users/InvitationsTable.vue:39 -msgctxt "Content/Admin/Table.Label" +#: front/src/views/content/libraries/Detail.vue:28 +#, fuzzy +msgctxt "Content/Library.Federation/Table.Label (Value is Approved/Rejected)" msgid "Status" msgstr "Estado" -#: front/src/components/radios/Button.vue:3 -msgctxt "Content/Radio/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Deter radio" - -#: front/src/components/Sidebar.vue:172 -msgctxt "Sidebar/Player/Button.Label/Verb" +#: front/src/components/Sidebar.vue:174 src/components/radios/Button.vue:3 +#, fuzzy +msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Deter radio" @@ -3894,7 +4088,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:80 +#: front/src/components/library/EditForm.vue:98 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -3904,7 +4098,7 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/library/EditForm.vue:81 +#: front/src/components/library/EditForm.vue:99 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -3924,6 +4118,18 @@ msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" +#: front/src/components/library/AlbumEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this album" +msgstr "Non podemos cargar a canción" + +#: front/src/components/library/ArtistEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this artist" +msgstr "Non podemos cargar a canción" + #: front/src/components/library/TrackEdit.vue:5 #, fuzzy msgctxt "Content/*/Title" @@ -3940,7 +4146,7 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumo" -#: front/src/components/library/EditForm.vue:69 +#: front/src/components/library/EditForm.vue:87 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" @@ -3950,7 +4156,7 @@ msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Foro de axuda" -#: front/src/components/library/FileUpload.vue:78 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensións soportadas: %{ extensions }" @@ -3961,29 +4167,35 @@ msgid "Syncing changes to server…" msgstr "Sincronizando cambios co servidor…" #: front/src/components/audio/EmbedWizard.vue:25 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Texto copiado ao portapapeis!" - #: front/src/components/common/CopyInput.vue:3 -msgctxt "Content/*/Paragraph/Short" +msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado ao portapapeis!" #: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" -msgid "" -"That's simple: we loved Grooveshark and we want to build something even " -"better." +msgid "That's simple: we loved Grooveshark and we want to build something even better." +msgstr "É simple: encantábanos Grooveshark e queremos construÃr algo aÃnda mellor." + +#: front/src/views/admin/library/AlbumDetail.vue:75 +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 +msgctxt "Content/Auth/Paragraph" +msgid "The application is also requesting the following unknown permissions:" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:74 +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 "" -"É simple: encantábanos Grooveshark e queremos construÃr algo aÃnda mellor." #: front/src/components/Footer.vue:53 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 msgctxt "Popup/Instance/Error message.List item" @@ -3992,31 +4204,34 @@ msgstr "" #: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" -msgid "" -"The library and all its tracks will be deleted. This can not be undone." +msgid "The library and all its tracks will be deleted. This can not be undone." +msgstr "Eliminará completamente a biblioteca e as cancións. Non poderá voltar atrás." + +#: front/src/views/admin/library/LibraryDetail.vue:61 +msgctxt "Content/Moderation/Paragraph" +msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" -"Eliminará completamente a biblioteca e as cancións. Non poderá voltar atrás." -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/ImportStatusModal.vue:140 +msgctxt "Popup/Import/Error.Label" +msgid "The metadata included in the file is invalid or some mandatory fields are missing." +msgstr "" + +#: front/src/components/library/FileUpload.vue:38 #, fuzzy 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 etiquetados correctamente:" +msgstr "Os ficheiros de música que está a subir están etiquetados correctamente:" -#: front/src/components/audio/Player.vue:75 +#: front/src/components/audio/Player.vue:65 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/Home.vue:121 +#: front/src/components/Home.vue:116 msgctxt "Content/Home/List item" -msgid "" -"The plaform is free and open-source, you can install it and modify it " -"without worries" -msgstr "" -"A plataforma é libre de código aberto, pode instalala e modificala sin " -"preocupación" +msgid "The plaform is free and open-source, you can install it and modify it without worries" +msgstr "A plataforma é libre de código aberto, pode instalala e modificala sin preocupación" #: front/src/components/playlists/Form.vue:14 #, fuzzy @@ -4024,6 +4239,52 @@ msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Lista creada" +#: front/src/components/federation/FetchButton.vue:37 +msgctxt "*/*/Error" +msgid "The remote server answered with HTTP %{ status }" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:13 +msgctxt "Popup/*/Message.Content" +msgid "The remote server answered, but returned data was unsupported by Funkwhale." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:44 +msgctxt "*/*/Error" +msgid "The remote server didn't answered fast enough" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:50 +msgctxt "*/*/Error" +msgid "The return server returned invalid JSON or JSON-LD data" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:189 +msgctxt "Popup/*/Paragraph" +msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:179 +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 +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/TracksTable.vue:189 +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 +#, fuzzy +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 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" @@ -4036,22 +4297,32 @@ msgstr "O API Subsonic non está dispoñible en esta instancia Funkwhale." #: front/src/components/library/EditCard.vue:96 msgctxt "Popup/Library/Paragraph" -msgid "" -"The suggestion will be completely removed, this action is irreversible." +msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:20 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Non podemos engadir a canción a lista de reprodución" -#: front/src/components/audio/Player.vue:72 +#: front/src/components/audio/Player.vue:62 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/FileUpload.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:74 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:68 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The upload will be removed. This action is irreversible." +msgstr "Esta acción non é reversible." + +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Os ficheiros de música subidos están en formato OGG, Flac ou MP3" @@ -4066,17 +4337,17 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta acción non é reversible." -#: front/src/components/library/Album.vue:81 +#: front/src/components/library/AlbumDetail.vue:29 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/Artist.vue:99 +#: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Este artista está presente nas seguintes bibliotecas:" -#: front/src/views/admin/moderation/AccountsDetail.vue:55 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 #: front/src/views/admin/moderation/DomainsDetail.vue:48 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" @@ -4087,71 +4358,80 @@ 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:165 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that have access to your account data." +msgstr "" + +#: front/src/components/auth/Settings.vue:218 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that you have created." +msgstr "" + #: front/src/components/auth/Profile.vue:16 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Este é vostede!" -#: front/src/views/content/libraries/Form.vue:71 +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Esta biblioteca contén a miña música persoal, espero que che guste." -#: front/src/views/content/remote/Card.vue:131 +#: front/src/views/content/remote/Card.vue:135 msgctxt "Content/Library/Card.Help text" -msgid "" -"This library is private and your approval from its owner is needed to access" -" its content" -msgstr "" -"Esta biblioteca é privada e precisa que a usuaria lle conceda permiso para " -"acceder ao contido" +msgid "This library is private and your approval from its owner is needed to access its content" +msgstr "Esta biblioteca é privada e precisa que a usuaria lle conceda permiso para acceder ao contido" -#: front/src/views/content/remote/Card.vue:132 +#: front/src/views/content/remote/Card.vue:136 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca é pública e pode acceder ao contido libremente" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:47 msgctxt "Modal/*/Paragraph" -msgid "" -"This may affect a lot of elements or have irreversible consequences, please " -"double check this is really what you want." +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/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 +msgctxt "Content/*/Message" +msgid "This object is managed by another server, you cannot edit it." msgstr "" -"Esto poderÃa afectar a moitos elementos ou ter consecuencias irreversibles, " -"por favor comprobe si realmente é o que quere." -#: front/src/components/library/FileUpload.vue:52 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Esta referencia usarase para agrupar os ficheiros importados." -#: front/src/views/content/libraries/FilesTable.vue:213 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please it is tagged correctly" -msgstr "" -"Non se procesou esta canción, asegúrese que está correctamente etiquetada" +msgstr "Non se procesou esta canción, asegúrese que está correctamente etiquetada" -#: front/src/views/content/libraries/FilesTable.vue:209 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 #, fuzzy msgctxt "Content/Library/Help text" -msgid "" -"This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "Canción subida, pero aÃnda non procesada polo servidor" -#: front/src/views/content/libraries/FilesTable.vue:205 +#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/mixins/Translations.vue:26 #, fuzzy 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:86 +#: front/src/components/audio/PlayButton.vue:85 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" +msgstr "Esta canción non está dispoñible en ningunha biblioteca a que teña acceso" -#: front/src/components/library/TrackDetail.vue:90 +#: front/src/components/library/TrackDetail.vue:82 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Esta canción está presente nas seguintes bibliotecas:" @@ -4159,8 +4439,7 @@ msgstr "Esta canción está presente nas seguintes bibliotecas:" #: front/src/views/playlists/Detail.vue:38 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." +msgstr "Eliminará completamente a lista de reprodución e non poderá voltar atrás." #: front/src/views/radios/Detail.vue:27 msgctxt "Popup/Radio/Paragraph" @@ -4169,39 +4448,54 @@ msgstr "Eliminará completamente a radio e non ten volta atrás." #: front/src/components/auth/SubsonicTokenForm.vue:50 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will completely disable access to the Subsonic API using from account." +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/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will log you out from existing devices that use the current password." +msgid "This will log you out from existing devices that use the current password." +msgstr "Será desconectada dos dispositivos existentes que utilicen o contrasinal actual." + +#: front/src/components/auth/Settings.vue:253 +#, fuzzy +msgctxt "Popup/Settings/Paragraph" +msgid "This will permanently delete the application and all the associated tokens." +msgstr "Eliminará completamente a lista de reprodución e non poderá voltar atrás." + +#: front/src/components/auth/Settings.vue:194 +msgctxt "Popup/Settings/Paragraph" +msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -"Será desconectada dos dispositivos existentes que utilicen o contrasinal " -"actual." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:54 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" -"Esto eliminará todas as cancións da lista de reprodución e non hai volta." +msgstr "Esto eliminará todas as cancións da lista de reprodución e non hai volta." + +#: front/src/views/admin/library/AlbumDetail.vue:99 +#: front/src/views/admin/library/TrackDetail.vue:98 src/edits.js:21 +#: src/edits.js:39 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Title" +msgstr "TÃtulo" #: front/src/components/audio/track/Table.vue:7 -msgctxt "Content/Track/Table.Label" +#: front/src/views/content/libraries/FilesTable.vue:55 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Title" msgstr "TÃtulo" -#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 msgctxt "*/*/*" msgid "Title" msgstr "TÃtulo" #: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" -msgid "" -"To continue, please select the Funkwhale instance you want to connect to. " -"Enter the address directly, or select one of the suggested choices." +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:79 @@ -4209,38 +4503,36 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Activar a repetición da cola" +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/LibraryDetail.vue:200 +#: front/src/views/admin/library/TrackDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 #: front/src/views/admin/moderation/DomainsDetail.vue:225 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tamaño total" -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -msgctxt "Content/*/*" -msgid "Total size" -msgstr "Tamaño total" - -#: front/src/views/content/libraries/Card.vue:61 +#: front/src/views/content/libraries/Card.vue:68 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:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "Content/*/*" msgid "Total users" msgstr "Conta de usuarias" #: front/src/components/audio/SearchBar.vue:27 -msgctxt "Sidebar/Search/Title" -msgid "Track" -msgstr "Canción" - -#: front/src/components/library/TrackBase.vue:139 -#: front/src/components/library/TrackDetail.vue:155 -msgctxt "Head/Track/Title" +#: front/src/components/library/TrackBase.vue:173 +#: front/src/components/library/TrackDetail.vue:128 +#: front/src/components/metadata/Search.vue:138 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Track" msgstr "Canción" -#: front/src/components/metadata/Search.vue:138 +#: front/src/views/admin/library/UploadDetail.vue:199 msgctxt "*/*/*" msgid "Track" msgstr "Canción" @@ -4250,50 +4542,47 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" +#: front/src/views/admin/library/TrackDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Track data" +msgstr "Nome da canción" + #: front/src/components/library/TrackDetail.vue:4 msgctxt "Content/Track/Title/Noun" msgid "Track information" msgstr "Información da canción" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nome da canción" -#: front/src/components/playlists/PlaylistModal.vue:33 -msgctxt "*/*/Table.Label" -msgid "Tracks" -msgstr "Cancións" - -#: front/src/views/content/Base.vue:8 -msgctxt "Menu/Library/Tab.Link" +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:251 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:229 +#: front/src/views/admin/library/TracksList.vue:24 +msgctxt "*/*/*" msgid "Tracks" msgstr "Cancións" #: front/src/components/instance/Stats.vue:54 -msgctxt "Content/About/Paragraph/Unit" -msgid "Tracks" -msgstr "Cancións" - -#: front/src/components/library/Album.vue:71 src/views/playlists/Detail.vue:51 -msgctxt "Content/*/Title/Name" -msgid "Tracks" -msgstr "Cancións" - -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:265 -#: front/src/views/radios/Detail.vue:34 -msgctxt "Content/*/*" -msgid "Tracks" -msgstr "Cancións" - -#: front/src/views/content/libraries/Detail.vue:8 -msgctxt "*/*/*" +#: front/src/components/library/AlbumDetail.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:47 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:274 +#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 +#: front/src/views/playlists/Detail.vue:51 src/views/radios/Detail.vue:34 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Tracks" msgstr "Cancións" -#: front/src/components/library/Artist.vue:90 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Cancións de este artista" @@ -4314,37 +4603,31 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Filtro coincidente da canción" -#: front/src/components/library/TrackDetail.vue:57 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:180 +msgctxt "Content/Moderation/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/views/admin/moderation/AccountsDetail.vue:151 -msgctxt "Content/Moderation/Table.Label/Noun" +#: front/src/components/library/TrackDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:250 +msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" +#: front/src/components/manage/moderation/AccountsTable.vue:44 #: front/src/components/manage/moderation/DomainsTable.vue:42 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Baixo regra de moderación" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Under moderation rule" -msgstr "Baixo regra de moderación" - -#: front/src/views/content/remote/Card.vue:105 -msgctxt "Popup/Library/Button.Label" -msgid "Unfollow" -msgstr "Deixar de seguir" - -#: front/src/views/content/remote/Card.vue:100 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/content/remote/Card.vue:104 +#: src/views/content/remote/Card.vue:109 +#, fuzzy +msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:101 +#: front/src/views/content/remote/Card.vue:105 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Deixar de seguir biblioteca?" @@ -4352,19 +4635,26 @@ msgstr "Deixar de seguir biblioteca?" #: front/src/components/About.vue:17 #, fuzzy msgctxt "Content/About/Paragraph" -msgid "" -"Unfortunately, the owners of this instance did not yet take the time to " -"complete this page." +msgid "Unfortunately, the owners of this instance did not yet take the time to complete this page." +msgstr "Desgraciadamente os donos de esta instancia non tiveron tempo de completar esta páxina." + +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +msgctxt "*/*/Error" +msgid "Unknowkn error" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:144 +msgctxt "Popup/Import/Error.Label" +msgid "Unkwown error" msgstr "" -"Desgraciadamente os donos de esta instancia non tiveron tempo de completar " -"esta páxina." #: front/src/components/Home.vue:37 msgctxt "Content/Home/Title" msgid "Unlimited music" msgstr "Música sen lÃmites" -#: front/src/components/audio/Player.vue:362 +#: front/src/components/audio/Player.vue:602 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Dar voz" @@ -4374,6 +4664,12 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualizar" +#: front/src/components/auth/ApplicationForm.vue:64 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Update application" +msgstr "Actualizar lista de reprodución" + #: front/src/components/auth/Settings.vue:50 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update avatar" @@ -4399,7 +4695,7 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar contrasinal" -#: front/src/views/content/libraries/Card.vue:44 +#: front/src/views/content/libraries/Card.vue:45 #: front/src/views/content/libraries/DetailArea.vue:24 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" @@ -4415,46 +4711,58 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload audio content" msgstr "Subir contido de audio" -#: front/src/views/content/libraries/FilesTable.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:85 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Upload data" +msgstr "Data de subida" + +#: front/src/views/content/libraries/FilesTable.vue:58 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de subida" -#: front/src/components/library/FileUpload.vue:223 -#: front/src/components/library/FileUpload.vue:224 +#: front/src/components/library/FileUpload.vue:258 msgctxt "Content/Library/Help text" -msgid "" -"Upload denied, ensure the file is not too big and that you have not reached " -"your quota" +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/library/ImportStatusModal.vue:8 +msgctxt "Popup/Import/Message" +msgid "Upload is still pending and will soon be processed by the server." msgstr "" -"Subida denegada, asegúrese de que o ficheiro non é demasiado grande e que " -"non acadou o lÃmite de cuota" #: front/src/views/content/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Upload music files (MP3, OGG, FLAC, etc.) from your personal library " -"directly from your browser to enjoy them here." -msgstr "" -"Subir ficheiros de música (MP3, OGG, FLAC, etc.) desde a súa biblioteca " -"persoal co seu navegador e desfrútea aquÃ." +msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +msgstr "Subir ficheiros de música (MP3, OGG, FLAC, etc.) desde a súa biblioteca persoal co seu navegador e desfrútea aquÃ." -#: front/src/components/library/FileUpload.vue:31 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Subir novas cancións" -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Upload quota" msgstr "Cota de subida" -#: front/src/components/library/FileUpload.vue:232 +#: front/src/components/library/FileUpload.vue:267 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Caducou a subida, inténteo de novo" -#: front/src/components/library/FileUpload.vue:102 +#: front/src/components/library/ImportStatusModal.vue:14 +msgctxt "Popup/Import/Message" +msgid "Upload was skipped because a similar one is already available in one of your libraries." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:11 +msgctxt "Popup/Import/Message" +msgid "Upload was successfully processed by the server." +msgstr "" + +#: front/src/components/library/FileUpload.vue:109 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Subida" @@ -4464,20 +4772,42 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Subindo" -#: front/src/components/library/FileUpload.vue:105 +#: front/src/components/library/FileUpload.vue:112 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Subindo…" +#: front/src/components/manage/library/LibrariesTable.vue:52 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploads" +msgstr "Subidas" + +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/UploadsList.vue:24 +#, fuzzy +msgctxt "*/*/*" +msgid "Uploads" +msgstr "Subidas" + #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:34 -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/DomainsDetail.vue:241 -#: front/src/components/mixins/Translations.vue:35 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/views/admin/library/AlbumDetail.vue:242 +#: front/src/views/admin/library/ArtistDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:239 +#: front/src/views/admin/library/TrackDetail.vue:294 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/components/mixins/Translations.vue:64 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Uploads" msgstr "Subidas" +#: front/src/components/auth/ApplicationForm.vue:16 +msgctxt "Content/Applications/Help Text" +msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." +msgstr "" + #: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item.Link" msgid "Use another instance" @@ -4485,21 +4815,13 @@ msgstr "Utilizar outra instancia" #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" -msgid "" -"Use this form to request a password reset. We will send an email to the " -"given address with instructions to reset your password." -msgstr "" -"Utilice este formulario para solicitar o restablecemento do contrasinal. " -"Enviarémoslle un correo-e con instrucións para restablecelo." +msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." +msgstr "Utilice este formulario para solicitar o restablecemento do contrasinal. Enviarémoslle un correo-e con instrucións para restablecelo." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" -msgid "" -"Use this setting to temporarily enable/disable the policy without completely" -" removing it." -msgstr "" -"Utilice este axuste para activar/desactivar temporalmente a condición sen " -"elminala completamente." +msgid "Use this setting to temporarily enable/disable the policy without completely removing it." +msgstr "Utilice este axuste para activar/desactivar temporalmente a condición sen elminala completamente." #: front/src/components/manage/users/InvitationsTable.vue:49 msgctxt "Content/Admin/Table" @@ -4516,18 +4838,11 @@ msgctxt "Content/About/Title/Noun" msgid "User activity" msgstr "Actividade da usuaria" -#: front/src/components/library/TrackDetail.vue:87 -msgctxt "Content/Track/Title" -msgid "User libraries" -msgstr "Bibliotecas da usuaria" - -#: front/src/components/library/Album.vue:78 -msgctxt "Content/*/Title/Name" -msgid "User libraries" -msgstr "Bibliotecas da usuaria" - -#: front/src/components/library/Artist.vue:96 -msgctxt "Content/Artist/Title" +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas da usuaria" @@ -4537,21 +4852,10 @@ msgid "User radios" msgstr "Radios da usuaria" #: front/src/components/auth/Signup.vue:19 -msgid "Username" -msgstr "Nome de usuaria" - #: front/src/components/manage/users/UsersTable.vue:37 -msgctxt "Content/Admin/Table.Label" -msgid "Username" -msgstr "Nome de usuaria" - -#: front/src/components/mixins/Translations.vue:30 -#: front/src/components/mixins/Translations.vue:31 -msgctxt "Content/Profile/*/Noun" -msgid "Username" -msgstr "Nome de usuaria" - -#: front/src/views/admin/moderation/AccountsDetail.vue:85 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:60 msgctxt "Content/*/*" msgid "Username" msgstr "Nome de usuaria" @@ -4566,39 +4870,20 @@ msgctxt "Content/About/Paragraph/Unit" msgid "users" msgstr "usuarias" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Moderation/*/Noun" -msgid "Users" -msgstr "Usuarias" - +#: front/src/components/Sidebar.vue:102 #: front/src/components/manage/moderation/DomainsTable.vue:39 -msgctxt "Content/Moderation/Table.Label" -msgid "Users" -msgstr "Usuarias" - -#: front/src/components/Sidebar.vue:91 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Users" -msgstr "Usuarias" - -#: front/src/views/admin/users/UsersList.vue:3 +#: front/src/components/mixins/Translations.vue:61 +#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 #: src/views/admin/users/UsersList.vue:21 -msgctxt "*/Admin/Title" -msgid "Users" -msgstr "Usuarias" - -#: front/src/views/admin/Settings.vue:81 -msgctxt "Content/Admin/Menu" -msgid "Users" -msgstr "Usuarias" - -#: front/src/views/admin/users/Base.vue:5 -msgctxt "*/Admin/Link" +#: front/src/components/mixins/Translations.vue:62 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuarias" #: front/src/components/Footer.vue:29 +#, fuzzy +msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizando Funkwhale" @@ -4614,20 +4899,29 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver ficheiros" +#: front/src/components/library/AlbumBase.vue:81 +#: front/src/components/library/ArtistBase.vue:92 +#: front/src/components/library/TrackBase.vue:100 +#: front/src/views/admin/library/AlbumDetail.vue:42 +#: front/src/views/admin/library/ArtistDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +msgctxt "Content/Moderation/Link/Verb" +msgid "View in Django's admin" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:61 +#: front/src/components/library/ArtistBase.vue:72 +#: front/src/components/library/TrackBase.vue:80 #: front/src/components/metadata/ArtistCard.vue:49 #: front/src/components/metadata/ReleaseCard.vue:53 -msgctxt "Content/*/Link.Tooltip/Verb" -msgid "View on MusicBrainz" -msgstr "Ver en MusicBrainz" - -#: front/src/components/library/TrackBase.vue:36 -msgctxt "Content/*/Link/Verb" -msgid "View on MusicBrainz" -msgstr "Ver en MusicBrainz" - -#: front/src/components/library/Album.vue:26 -#: src/components/library/Artist.vue:35 -msgctxt "Content/*/Button.Label/Verb" +#, fuzzy +msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver en MusicBrainz" @@ -4636,41 +4930,45 @@ msgctxt "Content/Library/Dropdown.Label" msgid "Visibility" msgstr "Visibilidade" -#: front/src/views/content/libraries/Card.vue:59 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone on this instance" -msgstr "Visibilidade: todos en esta instancia" - -#: front/src/views/content/libraries/Card.vue:60 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone, including other instances" -msgstr "Visibilidade: calquera, incluÃndo outras instancias" - -#: front/src/views/content/libraries/Card.vue:58 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: nobody except me" -msgstr "Visibilidade: só para min" +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#, fuzzy +msgctxt "*/*/*" +msgid "Visibility" +msgstr "Visibilidade" -#: front/src/components/library/Album.vue:56 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/auth/Signup.vue:13 -msgid "We cannot create your account" -msgstr "Non podemos crear a súa conta" +#: front/src/components/federation/FetchButton.vue:69 +#, fuzzy +msgctxt "Popup/*/Loading.Title" +msgid "Waiting for result…" +msgstr "Cargando as favoritas…" #: front/src/components/auth/Login.vue:7 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Non podemos conectala" -#: front/src/components/Home.vue:127 +#: front/src/components/auth/ApplicationForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "We cannot save your changes" +msgstr "Non podemos crear a súa conta" + +#: front/src/components/Home.vue:122 msgctxt "Content/Home/List item" msgid "We do not track you or bother you with ads" msgstr "Nin a perseguimos na internet nin molestamos con publicidade" -#: front/src/components/library/FileUpload.vue:40 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendámoslle utilizar Picard para ese propósito." @@ -4680,7 +4978,7 @@ msgctxt "Content/Home/Title" msgid "We think listening to music should be simple." msgstr "Cremos que escoitar música deberÃa ser simple." -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:148 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Benvida" @@ -4705,6 +5003,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Ancho do trebello" +#: front/src/components/auth/ApplicationForm.vue:155 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Write" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 +msgctxt "Content/Auth/Label/Noun" +msgid "Write-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:156 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Write-only access to user data" +msgstr "" + #: front/src/components/Sidebar.vue:129 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:58 @@ -4719,73 +5032,53 @@ msgstr "Si, desconectádeme!" #: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" -msgid "" -"You are able to share your library with other people, regardless of its " -"visibility." -msgstr "" -"Pode compartir a biblioteca con outa xente, independentemente da súa " -"visibilidade." +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:33 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" -msgid "" -"You are about to upload music to your library. Before proceeding, please " -"ensure that:" +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 msgctxt "Popup/Login/Paragraph" -msgid "" -"You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ " -"hostname } <i class=\"external icon\"/></a>. If you continue, you will " -"be disconnected from your current instance and all your local data will be " -"deleted." +msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/Artist.vue:67 +#: front/src/components/library/ArtistDetail.vue:6 +msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" #: front/src/components/auth/Logout.vue:7 +#, fuzzy +msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Está conectada como %{ username }" -#: front/src/components/library/FileUpload.vue:36 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" -msgid "" -"You are not uploading copyrighted content in a public library, otherwise you" -" may be infringing the law" +msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -#: front/src/components/SetInstanceModal.vue:97 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" #: front/src/views/content/Home.vue:17 msgctxt "Content/Library/Paragraph" -msgid "" -"You can follow libraries from other users to get access to new music. Public" -" libraries can be followed immediatly, while following a private library " -"requires approval from its owner." -msgstr "" -"Pode seguir bibliotecas de outras usuarias para acceder a nova música. As " -"bibliotecas públicas pódense seguir inmediatamente, mentras que as privadas " -"precisan que a usuaria lle conceda acceso." +msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediatly, while following a private library requires approval from its owner." +msgstr "Pode seguir bibliotecas de outras usuarias para acceder a nova música. As bibliotecas públicas pódense seguir inmediatamente, mentras que as privadas precisan que a usuaria lle conceda acceso." -#: front/src/components/Home.vue:133 +#: front/src/components/Home.vue:128 msgctxt "Content/Home/List item" -msgid "" -"You can invite friends and family to your instance so they can enjoy your " -"music" -msgstr "" -"Pode convidar amigos e familiares a súa instancia para que desfruten da súa " -"música" +msgid "You can invite friends and family to your instance so they can enjoy your music" +msgstr "Pode convidar amigos e familiares a súa instancia para que desfruten da súa música" #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You can manage and update your filters anytime from your account settings." +msgid "You can manage and update your filters anytime from your account settings." msgstr "" #: front/src/views/auth/EmailConfirm.vue:24 @@ -4795,23 +5088,27 @@ msgstr "Xa pode utilizar o servizo sen limitacións." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" -msgid "" -"You can use this interface to build your own custom radio, which will play " -"tracks according to your criteria." -msgstr "" -"Pode utilizar esta interface para construÃr a súa propia radio, que " -"reproducirá cancións segundo o seu criterio." +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 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." +msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." +msgstr "Pode utilizalos para desfrutar da súa lista de reprodución e música en modo fora de liña, no seu dispositivo móbil ou tableta, por exemplo." + +#: front/src/components/auth/Settings.vue:202 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any application connected with your account." +msgstr "Non ten ningunha regra activada para esta conta." -#: front/src/views/admin/moderation/AccountsDetail.vue:46 +#: front/src/components/auth/Settings.vue:261 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any configured application yet." +msgstr "Non ten ningunha regra activada para esta conta." + +#: front/src/views/admin/moderation/AccountsDetail.vue:75 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." @@ -4823,43 +5120,56 @@ msgstr "Non ten ningunha regra activada para este dominio." #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" -msgid "" -"You don't have the permission to edit this object, but you can suggest " -"changes. Once submitted, suggestions will be reviewed before approval." +msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:169 +#: front/src/components/Sidebar.vue:171 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Ten a radio a funcionar" -#: front/src/components/audio/Player.vue:79 +#: front/src/components/audio/Player.vue:69 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "PoderÃa ter problemas de conectividade." #: front/src/components/auth/Settings.vue:100 msgctxt "Popup/Settings/List item" -msgid "" -"You will be logged out from this session and have to log in with the new one" +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/Authorize.vue:51 +msgctxt "Content/Auth/Paragraph" +msgid "You will be redirected to <strong>%{ url }</strong>" +msgstr "" + +#: front/src/components/auth/Authorize.vue:49 +msgctxt "Content/Auth/Paragraph" +msgid "You will be shown a code to copy-paste in the application." +msgstr "" + #: front/src/components/auth/Settings.vue:71 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." +msgid "You will have to update your password on your clients that use this password." +msgstr "Deberá actualizar o contrasinal nos seus clientes que utilicen este contrasinal." #: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You will not see tracks, albums and user activity linked to this artist " -"anymore:" +msgid "You will not see tracks, albums and user activity linked to this artist anymore:" msgstr "" +#: front/src/components/auth/Signup.vue:13 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account cannot be created." +msgstr "Lista creada" + +#: front/src/components/auth/Settings.vue:215 +#, fuzzy +msgctxt "Content/Settings/Title/Noun" +msgid "Your applications" +msgstr "As súas notificacións" + #: front/src/components/auth/Settings.vue:38 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" @@ -4875,7 +5185,7 @@ msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "As súas Favoritas" -#: front/src/components/Home.vue:114 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Title" msgid "Your music, your way" msgstr "A súa música, o seu xeito" @@ -4903,42 +5213,30 @@ msgstr "Axustes actualizados" #: front/src/components/auth/Settings.vue:101 msgctxt "Popup/Settings/List item" -msgid "" -"Your Subsonic password will be changed to a new, random one, logging you out" -" from devices that used the old Subsonic password" -msgstr "" -"O seu contrasinal Subsonic será cambiado por un novo, aleatorio, " -"desconectándoa de todos os dispositivos que utilicen os contrasinal antigo" - -#: front/src/edits.js:10 -msgctxt "*/*/*/Short, Noun" -msgid "Title" -msgstr "TÃtulo" - -#: front/src/edits.js:17 -msgctxt "*/*/*/Short, Noun" -msgid "License" -msgstr "Licenza" +msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" +msgstr "O seu contrasinal Subsonic será cambiado por un novo, aleatorio, desconectándoa de todos os dispositivos que utilicen os contrasinal antigo" -#: front/src/edits.js:25 +#: front/src/edits.js:47 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paxinación" -#: front/src/components/library/Album.vue:180 +#: front/src/edits.js:54 +#, fuzzy +msgctxt "Content/Track/*/Noun" +msgid "Copyright" +msgstr "Copyright" + +#: front/src/components/library/AlbumBase.vue:183 #, fuzzy msgctxt "Content/Album/Header.Title" -msgid "" -"Album containing %{ count } track, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" -msgid_plural "" -"Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" +msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr[0] "Ãlbume que contén %{ count } canción, de %{ artist }" msgstr[1] "Ãlbume que contén %{ count } cancións, de %{ artist }" -#: front/src/components/audio/PlayButton.vue:221 +#: front/src/components/audio/PlayButton.vue:220 #, fuzzy msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" diff --git a/front/locales/it/LC_MESSAGES/app.po b/front/locales/it/LC_MESSAGES/app.po index 8edf8905..c68e16bc 100644 --- a/front/locales/it/LC_MESSAGES/app.po +++ b/front/locales/it/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-08 12:38+0100\n" +"POT-Creation-Date: 2019-05-02 14:06+0200\n" "PO-Revision-Date: 2019-02-02 07:51+0000\n" "Last-Translator: Sylke Vicious <silkevicious@tuta.io>\n" "Language-Team: none\n" @@ -33,7 +33,13 @@ msgctxt "Sidebar/Queue/Tab.Title" msgid "(empty)" msgstr "(vuoto)" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/auth/Authorize.vue:16 +#, fuzzy +msgctxt "Content/Auth/Title" +msgid "%{ app } wants to access your Funkwhale account" +msgstr "Accedi al tuo account Funkwhale" + +#: front/src/components/common/ActionTable.vue:68 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -41,32 +47,17 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } su %{ total } selezionato" msgstr[1] "%{ count } su %{ total } selezionati" -#: front/src/components/audio/album/Card.vue:52 -#, fuzzy -msgctxt "Content/Album/Card" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } traccia" -msgstr[1] "%{ count } tracce" - -#: front/src/views/content/libraries/Card.vue:39 -#: src/views/content/remote/Card.vue:26 -#, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } traccia" -msgstr[1] "%{ count } tracce" - -#: front/src/components/Sidebar.vue:121 +#: front/src/components/Sidebar.vue:121 src/components/audio/album/Card.vue:52 +#: front/src/views/content/libraries/Card.vue:40 +#: src/views/content/remote/Card.vue:30 #, fuzzy -msgctxt "Sidebar/Queue/Message" +msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" -#: front/src/components/library/Artist.vue:13 +#: front/src/components/library/ArtistBase.vue:13 #, fuzzy msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" @@ -75,6 +66,8 @@ msgstr[0] "%{ count } traccia in %{ albumsCount } album" msgstr[1] "%{ count } tracce in %{ albumsCount } album" #: front/src/components/library/radios/Builder.vue:81 +#, fuzzy +msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } traccia corrisponde ai filtri combinati" @@ -106,9 +99,7 @@ msgstr "%{ minutes } min" #: front/src/components/notifications/NotificationRow.vue:40 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" -"%{ username } ha accettato la tua richiesta di seguire la libreria \"%{ " -"library }\"" +msgstr "%{ username } ha accettato la tua richiesta di seguire la libreria \"%{ library }\"" #: front/src/components/notifications/NotificationRow.vue:39 msgctxt "Content/Notifications/Paragraph" @@ -125,6 +116,11 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profilo di %{ username }" +#: front/src/components/playlists/PlaylistModal.vue:21 +msgctxt "Popup/Playlist/Paragraph" +msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." +msgstr "" + #: front/src/components/audio/artist/Card.vue:41 #, fuzzy msgctxt "Content/Artist/Card" @@ -147,13 +143,12 @@ msgctxt "Content/Home/Title" msgid "A clean library" msgstr "Pulisci libreria" -#: front/src/components/library/FileUpload.vue:229 -#: front/src/components/library/FileUpload.vue:230 +#: front/src/components/library/FileUpload.vue:264 msgctxt "Content/Library/Help text" msgid "A network error occured while uploading this file" msgstr "C'è stato un errore durante il caricamento di questo file" -#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/EditForm.vue:145 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." @@ -170,6 +165,8 @@ msgid "About %{instanceName}" msgstr "A proposito di %{instanceName}" #: front/src/components/Footer.vue:45 +#, fuzzy +msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "A proposito di Funkwhale" @@ -178,13 +175,9 @@ msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Pagina di informazioni" -#: front/src/components/About.vue:67 -msgctxt "Head/About/Title" -msgid "About this instance" -msgstr "A proposito di questa istanza" - -#: front/src/components/About.vue:8 -msgctxt "Content/About/Title/Short, Noun" +#: front/src/components/About.vue:8 src/components/About.vue:67 +#, fuzzy +msgctxt "Content/About/Title" msgid "About this instance" msgstr "A proposito di questa istanza" @@ -203,15 +196,102 @@ msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accesso disabilitato" -#: front/src/components/Home.vue:106 -msgctxt "Content/Home/List item" -msgid "" -"Access your music from a clean interface that focus on what really matters" +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -"Accedi alla tua musica da un'interfaccia pulita che si focalizza su quello " -"che conta davvero" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:98 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to content filters" +msgstr "Seleziona un filtro" + +#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/mixins/Translations.vue:106 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to edits" +msgstr "Accesso disabilitato" + +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to email, username, and profile information" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to favorites" +msgstr "Aggiungi ai preferiti" + +#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:86 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to follows" +msgstr "" + +#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/mixins/Translations.vue:82 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to listening history" +msgstr "" + +#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/mixins/Translations.vue:102 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to notifications" +msgstr "Silenzia notifiche" + +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to playlists" +msgstr "Aggiungi alla playlist…" + +#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:94 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to radios" +msgstr "Accesso disabilitato" + +#: front/src/components/Home.vue:101 +#, fuzzy +msgctxt "Content/Home/List item" +msgid "Access your music from a clean interface that focuses on what really matters" +msgstr "Accedi alla tua musica da un'interfaccia pulita che si focalizza su quello che conta davvero" + +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:45 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:46 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Accessed date" +msgstr "Accesso disabilitato" + +#: front/src/views/admin/library/LibraryDetail.vue:104 +#: front/src/views/admin/library/UploadDetail.vue:111 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Account" +msgstr "Account" + +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#, fuzzy +msgctxt "*/*/*" +msgid "Account" +msgstr "Account" + +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Dati dell'account" @@ -221,7 +301,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Impostazioni dell'account" -#: front/src/components/auth/Settings.vue:311 +#: front/src/components/auth/Settings.vue:479 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Impostazioni dell'account" @@ -236,18 +316,11 @@ msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "Email dell'account" -#: front/src/views/admin/moderation/AccountsList.vue:24 -msgctxt "Head/Moderation/Title" -msgid "Accounts" -msgstr "Account" - #: front/src/views/admin/moderation/AccountsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Accounts" -msgstr "Account" - +#: front/src/views/admin/moderation/AccountsList.vue:24 #: front/src/views/admin/moderation/Base.vue:8 -msgctxt "Menu/Moderation/Tab" +#, fuzzy +msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Account" @@ -256,24 +329,18 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Azione" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:101 #, 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] "" -"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/radios/Builder.vue:65 -msgctxt "Content/Radio/Table.Label/Noun (Value is a Button)" -msgid "Actions" -msgstr "Azioni" +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/common/ActionTable.vue:22 -msgctxt "Content/*/Dropdown.Label/Noun" +#: front/src/components/library/radios/Builder.vue:65 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Azioni" @@ -282,8 +349,13 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Attivo" -#: front/src/views/admin/moderation/AccountsDetail.vue:199 -#: front/src/views/admin/moderation/DomainsDetail.vue:144 +#: front/src/views/admin/library/AlbumDetail.vue:134 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 +#: front/src/views/admin/moderation/DomainsDetail.vue:136 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Attività " @@ -304,7 +376,7 @@ msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Aggiungi un dominio" -#: front/src/views/admin/moderation/AccountsDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:79 #, fuzzy msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" @@ -320,13 +392,15 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Aggiungi e gestisci contenuti" -#: front/src/views/content/Base.vue:18 -msgctxt "Head/Library/Title" -msgid "Add content" -msgstr "Aggiungi contenuto" +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:31 +msgctxt "*/Playlist/Button.Label/Verb" +msgid "Add anyways" +msgstr "" -#: front/src/components/Sidebar.vue:75 -msgctxt "Sidebar/Library/List item.Link/Verb" +#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Aggiungi contenuto" @@ -340,18 +414,15 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Aggiungi filtri per personalizzare la tua radio" -#: front/src/components/audio/PlayButton.vue:76 +#: front/src/components/audio/PlayButton.vue:75 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Aggiungi alla coda attuale" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -msgctxt "Content/Track/Button.Message" -msgid "Add to favorites" -msgstr "Aggiungi ai preferiti" - #: front/src/components/favorites/TrackFavoriteIcon.vue:28 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Aggiungi ai preferiti" @@ -366,12 +437,12 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Aggiungi alla coda" -#: front/src/components/playlists/PlaylistModal.vue:116 +#: front/src/components/playlists/PlaylistModal.vue:142 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Aggiungi a questa playlist" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:68 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Aggiungi traccia" @@ -386,80 +457,74 @@ msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Amministrazione" -#: front/src/components/library/Album.vue:149 -msgctxt "Head/Album/Title/Name" -msgid "Album" -msgstr "Album" - -#: front/src/views/content/libraries/FilesTable.vue:56 +#: front/src/components/audio/SearchBar.vue:26 +#: src/components/audio/track/Table.vue:9 +#: front/src/components/library/AlbumBase.vue:152 +#: front/src/components/library/ArtistBase.vue:194 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/metadata/Search.vue:134 +#: front/src/views/content/libraries/FilesTable.vue:57 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/audio/SearchBar.vue:26 -msgctxt "Sidebar/Search/Title" +#: front/src/views/admin/library/TrackDetail.vue:107 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/components/metadata/Search.vue:134 -msgctxt "*/*/Noun" -msgid "Album" -msgstr "Album" +#: front/src/views/admin/library/TrackDetail.vue:128 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album artist" +msgstr "Albums di questo artista" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "Content/Track/Table.Label" -msgid "Album" -msgstr "Album" +#: front/src/views/admin/library/AlbumDetail.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Album data" +msgstr "Nome album" -#: front/src/components/mixins/Translations.vue:22 -#: front/src/components/mixins/Translations.vue:23 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome album" -#: front/src/components/library/Library.vue:7 -msgctxt "Menu/Home/Link" -msgid "Albums" -msgstr "Albums" - #: front/src/components/audio/Search.vue:19 -msgctxt "Content/Search/Title" -msgid "Albums" -msgstr "Albums" - -#: front/src/views/admin/moderation/AccountsDetail.vue:321 -#: front/src/views/admin/moderation/DomainsDetail.vue:257 -msgctxt "Content/*/*" -msgid "Albums" -msgstr "Albums" - -#: front/src/components/instance/Stats.vue:48 -msgctxt "Content/About/Paragraph/Unit" -msgid "Albums" -msgstr "Albums" - +#: src/components/instance/Stats.vue:48 #: front/src/components/library/Albums.vue:120 -msgctxt "Head/Album/Title" +#: src/components/library/Library.vue:7 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:241 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 +#, fuzzy +msgctxt "*/*/*" msgid "Albums" msgstr "Albums" -#: front/src/components/library/Artist.vue:82 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albums di questo artista" #: 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/users/InvitationsTable.vue:19 -msgctxt "Content/Admin/Dropdown" -msgid "All" -msgstr "Tutto" - #: front/src/views/content/libraries/FilesTable.vue:13 -msgctxt "Content/Library/Dropdown" +#, fuzzy +msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tutto" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:59 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -467,39 +532,81 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } su %{ total } selezionato" msgstr[1] "%{ count } su %{ total } selezionati" +#: front/src/components/auth/Authorize.vue:107 +msgctxt "Head/Authorize/Title" +msgid "Allow application" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:17 +msgctxt "Popup/Import/Message" +msgid "An error occured during upload processing. You will find more information below." +msgstr "" + #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occured while saving your changes" msgstr "C'è stato un errore durante il salvataggio delle tue modifiche" +#: front/src/components/federation/FetchButton.vue:21 +#, fuzzy +msgctxt "Popup/*/Message.Content" +msgid "An error occured while trying to refresh data:" +msgstr "C'è stato un errore durante il salvataggio delle tue modifiche" + +#: front/src/components/federation/FetchButton.vue:41 +#, fuzzy +msgctxt "*/*/Error" +msgid "An HTTP error occured while contacting the remote server" +msgstr "C'è stato un errore durante il salvataggio delle tue modifiche" + #: front/src/components/auth/Login.vue:10 msgctxt "Content/Login/Error message/List item" -msgid "" -"An unknown error happend, this can mean the server is down or cannot be " -"reached" +msgid "An unknown error happend, this can mean the server is down or cannot be reached" +msgstr "Si è verificato un errore sconosciuto, questo significa che il server è offline o non può essere raggiunto" + +#: front/src/components/library/ImportStatusModal.vue:145 +msgctxt "Popup/Import/Error.Label" +msgid "An unkwown error occured" msgstr "" -"Si è verificato un errore sconosciuto, questo significa che il server è " -"offline o non può essere raggiunto" -#: front/src/components/library/EditCard.vue:81 -msgctxt "Content/Library/Button.Label" -msgid "Approve" -msgstr "Approva" +#: front/src/components/auth/Settings.vue:175 +#: src/components/auth/Settings.vue:225 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Application" +msgstr "Azione" + +#: front/src/components/auth/ApplicationEdit.vue:12 +msgctxt "Content/Applications/Title" +msgid "Application details" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:21 +msgctxt "Content/Applications/Label" +msgid "Application ID" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:16 +msgctxt "Content/Application/Paragraph/" +msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:25 +msgctxt "Content/Applications/Label" +msgid "Application secret" +msgstr "" +#: front/src/components/library/EditCard.vue:81 #: front/src/components/notifications/NotificationRow.vue:66 -msgctxt "Content/Notifications/Button.Label/Short, Verb" +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Approva" #: front/src/components/library/EditCard.vue:25 -#, fuzzy -msgctxt "Content/Library/Card/Short" -msgid "Approved" -msgstr "Approva" - #: front/src/components/manage/library/EditsCardList.vue:21 #, fuzzy -msgctxt "Content/Admin/Dropdown" +msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Approva" @@ -513,33 +620,31 @@ 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:25 +#: src/components/audio/track/Table.vue:8 #: front/src/components/metadata/Search.vue:130 -msgctxt "*/*/Noun" -msgid "Artist" -msgstr "Artista" - -#: front/src/components/audio/track/Table.vue:8 -msgctxt "Content/Track/Table.Label" +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:118 +#: front/src/views/content/libraries/FilesTable.vue:56 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/content/libraries/FilesTable.vue:55 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 msgctxt "*/*/*" msgid "Artist" msgstr "Artista" -#: front/src/components/audio/SearchBar.vue:25 -msgctxt "Sidebar/Search/Title" -msgid "Artist" -msgstr "Artista" - -#: front/src/components/library/Artist.vue:179 -msgctxt "Head/Artist/Title" -msgid "Artist" -msgstr "Artista" +#: front/src/views/admin/library/ArtistDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Artist data" +msgstr "Nome dell'artista" -#: front/src/components/mixins/Translations.vue:23 -#: front/src/components/mixins/Translations.vue:24 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome dell'artista" @@ -549,50 +654,41 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, album, traccia…" -#: front/src/components/library/Artists.vue:117 -msgctxt "Head/Artist/Title" -msgid "Artists" -msgstr "Artisti" - -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/DomainsDetail.vue:249 -msgctxt "Content/*/*" -msgid "Artists" -msgstr "Artisti" - -#: front/src/components/instance/Stats.vue:42 -msgctxt "Content/About/Paragraph/Unit" +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/LibraryDetail.vue:209 +#, fuzzy +msgctxt "*/*/*" msgid "Artists" msgstr "Artisti" #: front/src/components/audio/Search.vue:10 -msgctxt "Content/Search/Title" -msgid "Artists" -msgstr "Artisti" - -#: front/src/components/library/Library.vue:10 -msgctxt "Menu/Home/Link" +#: src/components/instance/Stats.vue:42 +#: front/src/components/library/Artists.vue:117 +#: src/components/library/Library.vue:10 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artisti" -#: front/src/components/favorites/List.vue:34 src/views/playlists/List.vue:27 -msgctxt "Content/*/Dropdown/Short" -msgid "Ascending" -msgstr "Crescente" - -#: front/src/components/library/Albums.vue:25 -#: src/components/library/Artists.vue:25 -#: front/src/components/library/Radios.vue:44 +#: front/src/components/favorites/List.vue:34 +#: src/components/library/Albums.vue:25 +#: front/src/components/library/Artists.vue:25 +#: src/components/library/Radios.vue:44 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:21 #: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/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:19 #: front/src/components/manage/users/UsersTable.vue:19 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Crescente" - #: front/src/views/content/libraries/FilesTable.vue:31 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:27 +msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Crescente" @@ -601,7 +697,12 @@ msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Chiedi un reset della password" -#: front/src/views/admin/moderation/AccountsDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:198 +#: front/src/views/admin/library/ArtistDetail.vue:187 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:250 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 #: front/src/views/admin/moderation/DomainsDetail.vue:202 msgctxt "Content/Moderation/Title" msgid "Audio content" @@ -612,7 +713,22 @@ msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Scorciatoie del lettore audio" -#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/auth/Authorize.vue:47 +msgctxt "Content/Signup/Button.Label/Verb" +msgid "Authorize %{ app }" +msgstr "" + +#: front/src/components/auth/Authorize.vue:4 +msgctxt "Content/Auth/Title/Verb" +msgid "Authorize third-party app" +msgstr "" + +#: front/src/components/auth/Settings.vue:162 +msgctxt "Content/Settings/Title/Noun" +msgid "Authorized apps" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Playlist disponibili" @@ -628,45 +744,37 @@ msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Torna alla pagina di accesso" -#: front/src/components/library/TrackDetail.vue:48 -msgctxt "Content/Track/Table.Label" -msgid "Bitrate" -msgstr "Bitrate" +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 +#, fuzzy +msgctxt "Content/Applications/Link" +msgid "Back to settings" +msgstr "Aggiorna impostazioni" -#: front/src/components/mixins/Translations.vue:26 -#: front/src/components/mixins/Translations.vue:27 -msgctxt "Content/*/*" +#: front/src/components/library/TrackDetail.vue:48 +#: front/src/components/mixins/Translations.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:56 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Block everything" -msgstr "Blocca tutto" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Blocca tutto" #: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" -msgid "" -"Block everything from this account or domain. This will prevent any " -"interaction with the entity, and purge related content (uploads, libraries, " -"follows, etc.)" -msgstr "" -"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.)" +msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" +msgstr "Blocca tutto da questo account o dominio. Questo prevenirà qualsiasi interazione con l'entità , ed eliminerà i relativi contenuti (caricamenti, librerie, richieste di seguire, ecc.)" -#: front/src/components/Sidebar.vue:18 -msgctxt "Sidebar/Library/Tab.Title/Verb" -msgid "Browse" -msgstr "Sfoglia" - -#: front/src/components/library/Library.vue:4 -msgctxt "Menu/Home/Link/Verb" +#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Browse" msgstr "Sfoglia" @@ -706,61 +814,34 @@ msgctxt "Content/Album/Card" msgid "By %{ artist }" msgstr "Di %{ artist }" -#: front/src/views/content/remote/Card.vue:103 +#: front/src/views/content/remote/Card.vue:107 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/moderation/AccountsDetail.vue:261 +msgstr "Smettendo di seguire questa libreria, perderai l'accesso al suo contenuto." + +#: front/src/views/admin/library/AlbumDetail.vue:214 +#: front/src/views/admin/library/ArtistDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 #: front/src/views/admin/moderation/DomainsDetail.vue:217 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Dimensione in cache" -#: front/src/components/library/radios/Filter.vue:53 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Cancel" -msgstr "Annulla" - #: front/src/components/SetInstanceModal.vue:37 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Annulla" - -#: front/src/components/library/TrackBase.vue:61 -msgctxt "Popup/Track/Button/Verb" -msgid "Cancel" -msgstr "Annulla" - #: front/src/components/common/DangerousButton.vue:17 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Cancel" -msgstr "Annulla" - -#: front/src/components/moderation/FilterModal.vue:39 -msgctxt "Popup/*/Button.Label" -msgid "Cancel" -msgstr "Annulla" - -#: front/src/components/library/Album.vue:47 -#: src/components/library/Artist.vue:56 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Annulla" - +#: front/src/components/library/AlbumBase.vue:36 +#: front/src/components/library/ArtistBase.vue:47 +#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Cancel" -msgstr "Annulla" - -#: front/src/components/library/EditForm.vue:77 -msgctxt "Content/*/Button.Label" -msgid "Cancel" -msgstr "Annulla" - -#: front/src/components/playlists/PlaylistModal.vue:63 -msgctxt "Popup/Playlist/Button.Label" +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:77 +msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annulla" @@ -769,8 +850,7 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidati" -#: front/src/components/library/FileUpload.vue:226 -#: front/src/components/library/FileUpload.vue:227 +#: front/src/components/library/FileUpload.vue:261 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" @@ -791,12 +871,8 @@ msgid "Change password" msgstr "Cambia password" #: front/src/views/auth/PasswordResetConfirm.vue:62 -msgctxt "Head/Signup/Title" -msgid "Change your password" -msgstr "Cambia la tua password" - -#: front/src/views/auth/PasswordResetConfirm.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambia la tua password" @@ -805,19 +881,15 @@ msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiare la tua password?" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Modifiche sincronizzate con il server" #: front/src/components/auth/Settings.vue:71 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." +msgid "Changing your password will also change your Subsonic API password if you have requested one." +msgstr "Cambiando la tua password cambierà anche la password della API Subsonic se ne hai richiesta una." #: front/src/components/auth/Settings.vue:98 #, fuzzy @@ -830,27 +902,35 @@ msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Stanza di conversazione" +#: front/src/components/auth/ApplicationForm.vue:24 +msgctxt "Content/Applications/Paragraph/" +msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." +msgstr "" + #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Scegli la tua istanza" +#: front/src/components/library/EditForm.vue:75 +#, fuzzy +msgctxt "Content/Library/Button.Label" +msgid "Clear" +msgstr "Pulisci" + #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Admin/Button.Label/Verb" msgid "Clear" msgstr "Pulisci" -#: front/src/components/playlists/Editor.vue:45 -msgctxt "Popup/Playlist/Button.Label" -msgid "Clear playlist" -msgstr "Pulisci playlist" - -#: front/src/components/playlists/Editor.vue:40 -msgctxt "Content/Playlist/Button.Label/Verb" +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 +#, fuzzy +msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Pulisci playlist" -#: front/src/components/audio/Player.vue:374 +#: front/src/components/audio/Player.vue:614 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Pulisci la tua coda" @@ -860,35 +940,44 @@ msgctxt "Content/Home/List item/Verb" msgid "Click once, listen for hours using built-in radios" msgstr "Clicca una volta, ascolta per ore utilizzando le radio integrate" -#: front/src/components/library/FileUpload.vue:75 +#: front/src/components/mixins/Translations.vue:21 +#: front/src/components/mixins/Translations.vue:22 +msgctxt "Content/Library/Link.Title" +msgid "Click to display more information about the import process for this upload" +msgstr "" + +#: front/src/components/library/FileUpload.vue:82 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" +msgstr "Clicca per selezionare i file da caricare o trascina e rilascia file o cartelle" #: front/src/components/ShortcutsModal.vue:20 msgctxt "Popup/Keyboard shortcuts/Button.Label/Verb" msgid "Close" msgstr "Chiudi" -#: front/src/components/manage/users/InvitationsTable.vue:42 -msgctxt "Content/Admin/Table.Label" -msgid "Code" -msgstr "Codice" +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Close" +msgstr "Chiudi" + +#: front/src/components/federation/FetchButton.vue:88 +msgctxt "*/*/Button.Label/Verb" +msgid "Close and reload page" +msgstr "" #: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Codice" #: front/src/components/audio/album/Card.vue:41 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Collapse" -msgstr "Riduci" - #: front/src/components/audio/artist/Card.vue:33 -msgctxt "Content/Artist/Card.Link" +#, fuzzy +msgctxt "Content/*/Card.Link/Verb" msgid "Collapse" msgstr "Riduci" @@ -907,16 +996,6 @@ msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Conferma il tuo indirizzo e-mail" -#: front/src/views/auth/EmailConfirm.vue:4 -msgctxt "Content/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Conferma il tuo indirizzo e-mail" - -#: front/src/views/auth/EmailConfirm.vue:20 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Confirm your e-mail address" -msgstr "Conferma il tuo indirizzo e-mail" - #: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" @@ -927,22 +1006,28 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Content filters" +msgstr "Seleziona un filtro" + #: front/src/components/auth/Settings.vue:116 #, fuzzy +msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Seleziona un filtro" #: front/src/components/auth/Settings.vue:119 -msgid "" -"Content filters help you hide content you don't want to see on the service." +msgctxt "Content/Settings/Paragraph" +msgid "Content filters help you hide content you don't want to see on the service." msgstr "" #: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" -msgstr "" -"Il contenuto è stato aggiornato, clicca aggiorna per visualizzaare il " -"contenuto aggiornato" +msgstr "Il contenuto è stato aggiornato, clicca aggiorna per visualizzaare il contenuto aggiornato" #: front/src/components/Footer.vue:48 msgctxt "Footer/*/List item.Link" @@ -950,26 +1035,29 @@ msgid "Contribute" msgstr "Contribuisci" #: front/src/components/audio/EmbedWizard.vue:19 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Copy" -msgstr "Copia" - #: front/src/components/common/CopyInput.vue:8 -msgctxt "Content/*/Button.Label/Short, Verb" +#, fuzzy +msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copia" -#: front/src/components/playlists/Editor.vue:166 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Copia tracce dalla coda alla playlist" +#: front/src/components/auth/Authorize.vue:55 +msgctxt "Content/Auth/Paragraph" +msgid "Copy-paste the following code in the application:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:21 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copia/incolla questo codice nel tuo sito HTML" #: front/src/components/library/TrackDetail.vue:10 +#: front/src/views/admin/library/TrackDetail.vue:153 msgctxt "Content/Track/Table.Label/Noun" msgid "Copyright" msgstr "Copyright" @@ -984,7 +1072,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Non è stato possibile recuperare la libreria remota" -#: front/src/components/Home.vue:85 +#: front/src/components/Home.vue:80 msgctxt "Content/Home/List item" msgid "Covers, lyrics, our goal is to have them all ;)" msgstr "Copertine, testi, il nostro obbiettivo è averli tutti ;)" @@ -995,9 +1083,24 @@ msgid "Create" msgstr "Crea" #: front/src/components/auth/Signup.vue:4 +#, 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:34 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Create a new application" +msgstr "Crea una nuova playlist" + +#: front/src/components/auth/Settings.vue:220 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Create a new application" +msgstr "Crea una nuova playlist" + #: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" @@ -1008,15 +1111,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crea una nuova playlist" -#: front/src/components/auth/Login.vue:17 -msgctxt "Content/Login/Link/Verb" +#: front/src/components/Sidebar.vue:57 src/components/auth/Login.vue:17 +#, fuzzy +msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crea un account" -#: front/src/components/Sidebar.vue:57 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Create an account" -msgstr "Crea un account" +#: front/src/components/auth/ApplicationForm.vue:65 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Create application" +msgstr "Crea playlist" #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" @@ -1024,9 +1129,16 @@ msgid "Create library" msgstr "Crea libreria" #: front/src/components/auth/Signup.vue:53 +#, fuzzy +msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crea il mio account" +#: front/src/components/auth/Settings.vue:264 +msgctxt "Content/Applications/Paragraph" +msgid "Create one to integrate Funkwhale with third-party applications." +msgstr "" + #: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1037,19 +1149,18 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crea la tua radio" -#: front/src/components/manage/users/InvitationsTable.vue:40 -msgctxt "Content/Admin/Table.Label" -msgid "Creation date" -msgstr "Data di creazione" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/*/Dropdown/Noun" -msgid "Creation date" -msgstr "Data di creazione" - #: front/src/components/auth/Settings.vue:134 -msgctxt "Content/*/Table.Label" +#: src/components/auth/Settings.vue:227 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/mixins/Translations.vue:44 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data di creazione" @@ -1073,54 +1184,70 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilizzo attuale" +#: front/src/components/federation/FetchButton.vue:53 +msgctxt "*/*/Error" +msgid "Data returned by the remote server had invalid or missing attributes" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:17 +msgctxt "Popup/*/Message.Content" +msgid "Data was refreshed successfully from remote server." +msgstr "" + #: front/src/views/content/libraries/Detail.vue:27 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" +#: front/src/components/library/ImportStatusModal.vue:64 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Debug information" +msgstr "Informazioni traccia" + #: front/src/components/ShortcutsModal.vue:75 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuisci volume" +#: front/src/components/auth/Settings.vue:150 +#: src/components/auth/Settings.vue:251 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Delete" -msgstr "Elimina" - -#: front/src/views/content/libraries/FilesTable.vue:233 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Delete" -msgstr "Elimina" - +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:76 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/admin/library/TrackDetail.vue:76 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/content/libraries/FilesTable.vue:222 #: front/src/views/content/libraries/Form.vue:29 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Delete" -msgstr "Elimina" - -#: front/src/views/playlists/Detail.vue:34 -msgctxt "Content/*/Button.Label/Verb" -msgid "Delete" -msgstr "Elimina" - -#: front/src/components/library/EditCard.vue:93 +#: src/views/playlists/Detail.vue:34 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Elimina" -#: front/src/components/auth/Settings.vue:150 -msgctxt "Content/*/Button.Label" -msgid "Delete" -msgstr "Elimina" - -#: front/src/components/manage/users/InvitationsTable.vue:167 -msgid "Delete" -msgstr "Elimina" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" +msgid "Delete application" +msgstr "Elimina playlist" -#: front/src/components/library/EditCard.vue:98 -msgctxt "Popup/Library/Button.Label" -msgid "Delete" -msgstr "Elimina" +#: front/src/components/auth/Settings.vue:252 +msgctxt "Popup/Settings/Title" +msgid "Delete application \"%{ application }\"?" +msgstr "" #: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" @@ -1142,6 +1269,20 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Elimina radio" +#: front/src/views/admin/library/AlbumDetail.vue:73 +#: front/src/views/admin/library/TrackDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Eliminare questa libreria?" + +#: front/src/views/admin/library/ArtistDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this artist?" +msgstr "Eliminare questa libreria?" + +#: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1158,60 +1299,54 @@ msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminare questa regola di moderazione?" -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/*/Dropdown/Short" -msgid "Descending" -msgstr "Decrescente" +#: front/src/views/admin/library/UploadDetail.vue:66 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this upload?" +msgstr "Eliminare questa libreria?" -#: front/src/components/library/Albums.vue:26 -#: src/components/library/Artists.vue:26 -#: front/src/components/library/Radios.vue:47 +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Radios.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:22 #: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/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:20 #: front/src/components/manage/users/UsersTable.vue:20 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Decrescente" - -#: front/src/components/favorites/List.vue:35 -msgctxt "Content/*/Short" -msgid "Descending" -msgstr "Decrescente" - #: front/src/views/content/libraries/FilesTable.vue:32 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:28 +msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Decrescente" #: front/src/components/library/radios/Builder.vue:25 -msgctxt "Content/Radio/Input.Label" +#: front/src/views/content/libraries/Form.vue:14 +#, fuzzy +msgctxt "Content/*/Input.Label/Noun" msgid "Description" msgstr "Descrizione" -#: front/src/views/content/libraries/Form.vue:14 -msgctxt "Content/Library/Input.Label" +#: front/src/views/admin/library/LibraryDetail.vue:123 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrizione" -#: front/src/views/content/libraries/Card.vue:47 +#: front/src/views/content/libraries/Card.vue:48 +#: src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Dettagli" -#: front/src/views/content/remote/Card.vue:50 -msgctxt "Content/Library/Card.Link" -msgid "Details" -msgstr "Dettagli" - -#: front/src/views/admin/moderation/AccountsDetail.vue:455 +#: front/src/views/admin/moderation/AccountsDetail.vue:491 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." +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." #: front/src/components/mixins/Translations.vue:8 #: front/src/components/mixins/Translations.vue:9 @@ -1220,10 +1355,6 @@ msgid "Determine the visibility level of your activity" msgstr "Imposta il livello di visibilità delle tue attività " #: front/src/components/auth/Settings.vue:104 -msgctxt "Popup/Setting/Button.Label" -msgid "Disable access" -msgstr "Disabilita accesso" - #: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" @@ -1239,23 +1370,24 @@ msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Disabilitare l'accesso alle API Subsonic?" -#: front/src/views/admin/moderation/AccountsDetail.vue:128 -#: front/src/views/admin/moderation/AccountsDetail.vue:132 -msgctxt "Content/*/Label" -msgid "Disabled" -msgstr "Disabilitato" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*" msgid "Disabled" msgstr "Disabilitato" +#: front/src/views/admin/library/TrackDetail.vue:145 +msgctxt "*/*/*/Noun" +msgid "Disc number" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Scopri come utilizzare Funkwhale attraverso altre app" -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Nome visualizzato" @@ -1267,15 +1399,10 @@ msgstr "Mostra pubblicamente" #: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" -msgid "" -"Do not download any media file (audio, album cover, account avatar…) from " -"this account or domain. This will purge existing content as well." -msgstr "" -"Non scaricare nessun media (audio, copertina dell'album, avatar " -"dell'account...) da questo account o dominio. Questo eliminerà anche i " -"contenuti già esistenti." +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/components/playlists/Editor.vue:42 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Vuoi pulire la playlist \"%{ playlist }\"?" @@ -1285,7 +1412,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Vuoi confermare questa azione?" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:35 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Vuoi eliminare la playlist \"%{ playlist }\"?" @@ -1319,61 +1446,50 @@ msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentazione" +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 -msgctxt "Content/Moderation/Table.Label" -msgid "Domain" -msgstr "Dominio" - -#: front/src/components/mixins/Translations.vue:31 -#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:60 +#: front/src/views/admin/library/AlbumDetail.vue:118 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:170 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:61 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/AccountsDetail.vue:93 -msgctxt "Content/*/*" -msgid "Domain" -msgstr "Dominio" - -#: front/src/views/admin/moderation/DomainsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Domains" -msgstr "Domini" - #: front/src/views/admin/moderation/Base.vue:5 -msgctxt "Menu/Moderation/Tab" -msgid "Domains" -msgstr "Domini" - +#: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:48 -msgctxt "Head/Moderation/Title" +#, fuzzy +msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domini" -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Scarica" -#: front/src/components/playlists/Editor.vue:49 +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Trascina e rilascia righe per riordinare le tracce nella playlist" -#: front/src/components/mixins/Translations.vue:27 -#: front/src/components/mixins/Translations.vue:28 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Durata" - #: front/src/components/audio/track/Table.vue:10 #: front/src/components/library/TrackDetail.vue:30 -msgctxt "Content/Track/Table.Label" -msgid "Duration" -msgstr "Durata" - -#: front/src/views/content/libraries/FilesTable.vue:59 -msgctxt "*/*/*" +#: front/src/components/mixins/Translations.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:60 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/*/*" msgid "Duration" msgstr "Durata" @@ -1382,21 +1498,39 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Indirizzo e-mail confermato" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:88 msgctxt "Content/Home/Title" msgid "Easy to use" msgstr "Facile da utilizzare" +#: front/src/components/library/AlbumBase.vue:68 +#: front/src/components/library/ArtistBase.vue:79 +#: front/src/components/library/TrackBase.vue:87 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/radios/Card.vue:23 +#: src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/content/libraries/Detail.vue:9 +#: src/views/playlists/Detail.vue:31 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Modifica" -#: front/src/views/content/libraries/Detail.vue:9 -msgctxt "*/*/*/Verb" +#: front/src/components/auth/Settings.vue:246 +#, fuzzy +msgctxt "Content/Settings/Button.Label" msgid "Edit" msgstr "Modifica" +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Edit application" +msgstr "Errore durante l'esecuzione dell'azione" + #: front/src/components/About.vue:22 msgctxt "Content/Settings/Button.Label/Verb" msgid "Edit instance info" @@ -1408,60 +1542,56 @@ msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" msgstr "Aggiorna regole di moderazione" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 #, fuzzy msgctxt "Content/*/Title" -msgid "Edit this track" +msgid "Edit this album" msgstr "Riproduci questa traccia" -#: front/src/components/radios/Card.vue:23 -msgctxt "Content/Radio/Card.Button.Label/Short, Verb" -msgid "Edit…" -msgstr "Modifica…" - -#: front/src/views/playlists/Detail.vue:31 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit…" -msgstr "Modifica…" +#: front/src/components/library/ArtistEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this artist" +msgstr "Riproduci questa traccia" -#: front/src/components/library/TrackBase.vue:70 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Edit…" -msgstr "Modifica…" +#: front/src/components/library/TrackEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this track" +msgstr "Riproduci questa traccia" +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/ArtistDetail.vue:171 #: front/src/views/admin/library/Base.vue:5 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:234 #, fuzzy -msgctxt "Menu/Admin/Link" +msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modifica" -#: front/src/views/admin/library/EditsList.vue:24 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy -msgctxt "Head/Admin/Title/Noun" +msgctxt "Content/OAuth Scopes/Label" msgid "Edits" msgstr "Modifica" -#: front/src/components/manage/users/UsersTable.vue:38 -msgctxt "Content/Admin/Table.Label" -msgid "Email" -msgstr "Email" - #: front/src/components/auth/Signup.vue:30 +#: front/src/components/manage/users/UsersTable.vue:38 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Email" -#: front/src/views/admin/moderation/AccountsDetail.vue:111 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Indirizzo email" -#: front/src/components/library/TrackBase.vue:47 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Embed" -msgstr "Incorpora" - -#: front/src/components/library/Album.vue:33 -#: src/components/library/Artist.vue:42 +#: front/src/components/library/AlbumBase.vue:53 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorpora" @@ -1471,29 +1601,29 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Incorpora codice" -#: front/src/components/library/Album.vue:37 +#: front/src/components/library/AlbumBase.vue:26 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Incorpora questo album nel tuo sito web" -#: front/src/components/library/Artist.vue:46 +#: front/src/components/library/ArtistBase.vue:37 #, fuzzy msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpora questa traccia nel tuo sito web" -#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:45 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:230 +#: front/src/views/admin/moderation/AccountsDetail.vue:259 #: front/src/views/admin/moderation/DomainsDetail.vue:187 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Emessi i follow della libreria" -#: front/src/views/admin/moderation/AccountsDetail.vue:214 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 #: front/src/views/admin/moderation/DomainsDetail.vue:171 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" @@ -1501,16 +1631,12 @@ msgstr "Messaggi emessi" #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 msgctxt "*/*/*" msgid "Enabled" msgstr "Abilitato" -#: front/src/views/admin/moderation/AccountsDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:131 -msgctxt "Content/*/Label" -msgid "Enabled" -msgstr "Abilitato" - #: front/src/views/playlists/Detail.vue:30 msgctxt "Content/Playlist/Button.Label/Verb" msgid "End edition" @@ -1555,8 +1681,7 @@ msgstr "Inserisci la tua email" #: front/src/components/auth/Signup.vue:98 src/components/auth/Signup.vue:100 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)" +msgstr "Inserisci il tuo codice di invito (non tiene conto di maiuscole o minuscole)" #: front/src/components/metadata/Search.vue:114 msgctxt "Content/Library/Input.Placeholder/Verb" @@ -1574,21 +1699,32 @@ msgid "Enter your username or email" msgstr "Inserisci il tuo nome utente o l'email" #: front/src/components/auth/SubsonicTokenForm.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Error" -msgstr "Errore" - #: front/src/views/content/libraries/Form.vue:4 -msgctxt "Content/Library/Error message.Title" +#, fuzzy +msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Errore" +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error detail" +msgstr "Segnalazione errore" + #: front/src/views/admin/Settings.vue:87 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Segnalazione errore" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error type" +msgstr "Si è verificato un errore" + +#: front/src/components/common/ActionTable.vue:94 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Errore durante l'esecuzione dell'azione" @@ -1598,6 +1734,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 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while authorizing application" +msgstr "Errore durante l'esecuzione dell'azione" + #: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" @@ -1624,7 +1766,13 @@ msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Errore durante la creazione della regola" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/auth/Authorize.vue:7 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while fetching application data" +msgstr "Errore durante la creazione dell'invito" + +#: front/src/views/admin/moderation/DomainsDetail.vue:118 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Errore durante il recupero delle informazioni del nodo" @@ -1634,13 +1782,20 @@ msgctxt "Content/Settings/Error message.Title" msgid "Error while saving settings" msgstr "Errore durante il salvataggio delle impostazioni" +#: front/src/components/federation/FetchButton.vue:73 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving settings" +msgstr "Errore durante il salvataggio delle impostazioni" + #: front/src/components/library/EditForm.vue:46 #, fuzzy msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Errore durante il salvataggio delle impostazioni" -#: front/src/views/content/libraries/FilesTable.vue:212 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Si è verificato un errore" @@ -1650,8 +1805,10 @@ msgctxt "Content/Library/Label" msgid "Errored files" msgstr "File con errore" -#: front/src/components/playlists/Form.vue:89 -msgctxt "Content/Playlist/Dropdown" +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "Tutti" @@ -1661,18 +1818,10 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "Tutti su questa istanza" -#: front/src/components/playlists/Form.vue:85 -msgctxt "Content/Playlist/Dropdown" -msgid "Everyone on this instance" -msgstr "Tutti su questa istanza" - -#: front/src/views/content/libraries/Form.vue:73 -msgctxt "Content/Library/Dropdown" -msgid "Everyone on this instance" -msgstr "Tutti su questa istanza" - -#: front/src/views/content/libraries/Form.vue:74 -msgctxt "Content/Library/Dropdown" +#: 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 "Tutti, su tutte le istanze" @@ -1681,14 +1830,10 @@ msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Escludi" -#: front/src/components/mixins/Translations.vue:20 -#: front/src/components/mixins/Translations.vue:21 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Data di scadenza" - #: front/src/components/manage/users/InvitationsTable.vue:41 -msgctxt "Content/Admin/Table.Label" +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 +msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data di scadenza" @@ -1704,27 +1849,35 @@ msgstr "Scaduto/utilizzato" #: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" -msgid "" -"Explain why you're applying this policy. Depending on your instance " -"configuration, this will help you remember why you acted on this account or " -"domain, and may be displayed publicly to help users understand what " -"moderation rules are in place." -msgstr "" -"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." +msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." +msgstr "Spiega perchè stai applicando questa regola. In base alla configurazione della tua istanza, questo ti aiuterà a ricordare perchè hai eseguito questa azione su questo account o dominio, e può essere mostrata pubblicamente per aiutare gli utenti a capire quali regole sono applicate qui." +#: front/src/components/manage/library/UploadsTable.vue:25 #: front/src/views/content/libraries/FilesTable.vue:16 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fallito" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Tracce con errore:" +#: front/src/views/admin/library/AlbumDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:217 +#, fuzzy +msgctxt "*/*/*" +msgid "Favorited tracks" +msgstr "Tracce con errore:" + +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Favorites" +msgstr "Preferiti" + #: front/src/components/Sidebar.vue:66 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" @@ -1735,12 +1888,18 @@ msgctxt "Content/Admin/Menu" msgid "Federation" msgstr "Federazione" +#: front/src/components/library/TrackDetail.vue:66 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Federation ID" +msgstr "Federazione" + #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/library/FileUpload.vue:86 +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome file" @@ -1750,39 +1909,36 @@ msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtra nome" -#: front/src/views/content/libraries/FilesTable.vue:216 -msgctxt "Content/Library/Table/Short" -msgid "Finished" -msgstr "Finito" - +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:36 #: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:37 +#, fuzzy +msgctxt "Content/Library/*" msgid "Finished" msgstr "Finito" -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -msgctxt "Content/*/Table.Label" -msgid "First seen" -msgstr "Visto per la prima volta" - #: front/src/components/manage/moderation/AccountsTable.vue:42 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "First seen" -msgstr "Visto per la prima volta" - #: front/src/components/manage/moderation/DomainsTable.vue:41 -msgctxt "Content/Moderation/Table.Label/Short, Noun" +#: front/src/views/admin/library/AlbumDetail.vue:149 +#: front/src/views/admin/library/ArtistDetail.vue:138 +#: front/src/views/admin/library/LibraryDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:201 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:235 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto per la prima volta" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:47 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Visto per la prima volta in data" -#: front/src/views/content/remote/Card.vue:83 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Segui" @@ -1792,58 +1948,64 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Segui librerie remote" -#: front/src/views/content/remote/Card.vue:88 +#: front/src/views/content/remote/Card.vue:92 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Richiesta di seguire in attesa di approvazione" -#: front/src/components/mixins/Translations.vue:35 -#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/admin/library/LibraryDetail.vue:161 +#: front/src/views/content/libraries/Detail.vue:7 +#: front/src/components/mixins/Translations.vue:65 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguito da" -#: front/src/views/content/libraries/Detail.vue:7 -msgctxt "Content/Library/Tab.Title" +#: front/src/components/manage/library/LibrariesTable.vue:53 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Followers" msgstr "Seguito da" -#: front/src/views/content/remote/Card.vue:93 +#: front/src/views/content/remote/Card.vue:97 msgctxt "Content/Library/Card.Paragraph" msgid "Following" msgstr "Seguendo" +#: front/src/components/mixins/Translations.vue:84 +#: front/src/components/mixins/Translations.vue:85 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Follows" +msgstr "Segui" + #: front/src/components/library/TrackBase.vue:17 msgctxt "Content/Track/Paragraph" -msgid "" -"From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a" -" class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr "" +#: front/src/components/auth/Authorize.vue:28 +#, fuzzy +msgctxt "Content/Auth/Label/Noun" +msgid "Full access" +msgstr "Disabilita accesso" + #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Funkwhale is compatible with other music players that support the Subsonic " -"API." -msgstr "" -"Funkwhale è compatibile con altri lettori musicali che supportano le " -"Subsonic API." +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:95 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is dead simple to use." msgstr "Funkwhale è semplicissimo da usare." #: front/src/components/Home.vue:39 msgctxt "Content/Home/Paragraph" -msgid "" -"Funkwhale is designed to make it easy to listen to music you like, or to " -"discover new artists." -msgstr "" -"Funkwhale è progettato per permetterti di ascoltare facilmente la musica che" -" ti piace, o per farti scoprire nuovi artisti." +msgid "Funkwhale is designed to make it easy to listen to music you like, or to discover new artists." +msgstr "Funkwhale è progettato per permetterti di ascoltare facilmente la musica che ti piace, o per farti scoprire nuovi artisti." -#: front/src/components/Home.vue:116 +#: front/src/components/Home.vue:111 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and gives you control on your music." msgstr "Funkwhale è gratuito e ti da il controllo sulla tua musica." @@ -1868,25 +2030,31 @@ msgctxt "Content/Home/Button.Label/Verb" msgid "Get me to the library" msgstr "Portami alla libreria" -#: front/src/components/Home.vue:76 -msgid "" -"Get quality metadata about your music thanks to <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" -msgstr "" -"Ottieni metadati di qualità sulla tua musica grazie a <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" +#: front/src/components/Home.vue:70 +#, fuzzy +msgctxt "Content/Home/List item/Verb" +msgid "Get quality metadata about your music thanks to <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" +msgstr "Ottieni metadati di qualità sulla tua musica grazie a <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" #: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Iniziamo" +#: front/src/components/library/ImportStatusModal.vue:45 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Getting help" +msgstr "Ricevendo aiuto" + #: front/src/components/Footer.vue:37 +#, fuzzy +msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Ricevendo aiuto" #: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Vai" @@ -1898,14 +2066,14 @@ msgstr "Vai alla pagina iniziale" #: front/src/components/auth/Settings.vue:128 #, fuzzy +msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Sfogliando artisti" #: front/src/components/manage/moderation/InstancePolicyForm.vue:114 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." +msgstr "Nascondi contenuto dell'account o del dominio, ad esclusione dei seguaci." #: front/src/components/moderation/FilterModal.vue:40 #, fuzzy @@ -1913,11 +2081,16 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Aggiungi contenuto" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:26 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" +#: front/src/components/audio/Player.vue:615 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Hide content from this artist…" +msgstr "" + #: front/src/components/library/Home.vue:65 msgctxt "Head/Home/Title" msgid "Home" @@ -1930,49 +2103,56 @@ msgstr "Ore di musica" #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" -msgid "" -"However, accessing Funkwhale from those clients require a separate password " -"you can set below." -msgstr "" -"Comunque, accedere a Funkwhale da quei client richiede un'altra password che" -" puoi impostare qui sotto." +msgid "However, accessing Funkwhale from those clients require 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/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" -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." +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." +msgstr "Se l'indirizzo email fornito nel passo precedente è valido e legato ad un account utente, dovresti ricevere un'email con le istruzioni per il reset nel prossimo paio di minuti." + +#: front/src/components/auth/Settings.vue:205 +msgctxt "Content/Applications/Paragraph" +msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -"Se l'indirizzo email fornito nel passo precedente è valido e legato ad un " -"account utente, dovresti ricevere un'email con le istruzioni per il reset " -"nel prossimo paio di minuti." -#: front/src/components/Home.vue:71 -msgctxt "Content/Home/List item/Verb" -msgid "Import music from various platforms, such as YouTube or SoundCloud" -msgstr "Importa musica da varie piattaforme, come YouTube o SoundCloud" +#: front/src/components/library/ImportStatusModal.vue:3 +#, fuzzy +msgctxt "Popup/Import/Title" +msgid "Import detail" +msgstr "Stato dell'importazione" -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "Importa riferimento" -#: front/src/views/content/libraries/FilesTable.vue:11 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stato dell'importazione" -#: front/src/views/content/libraries/FilesTable.vue:58 -msgctxt "*/*/*/Noun" +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:59 +#, fuzzy +msgctxt "Content/Library/*/Noun" msgid "Import status" msgstr "Stato dell'importazione" -#: front/src/views/content/libraries/FilesTable.vue:217 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importato" +#: front/src/components/federation/FetchButton.vue:47 +msgctxt "*/*/Error" +msgid "Impossible to connect to the remote server" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:26 #, fuzzy msgctxt "Popup/Moderation/List item" @@ -2009,7 +2189,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumenta volume" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:41 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2017,6 +2197,13 @@ msgid_plural "Insert from queue (%{ count } tracks)" msgstr[0] "Inserita dalla coda (%{ count } traccia)" msgstr[1] "Inserite dalla coda (%{ count } tracce)" +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" +msgid "Instance" +msgstr "Dati dell'istanza" + #: front/src/views/admin/moderation/DomainsDetail.vue:71 msgctxt "Content/Moderation/Title" msgid "Instance data" @@ -2043,33 +2230,27 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Dati dell'istanza" -#: front/src/components/library/FileUpload.vue:233 -#: front/src/components/library/FileUpload.vue:234 +#: front/src/components/library/FileUpload.vue:268 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 }" +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/manage/users/InvitationForm.vue:11 -msgctxt "$1" -msgid "Invitation code" -msgstr "Codice di invito" +#: front/src/components/library/ImportStatusModal.vue:139 +msgctxt "Popup/Import/Error.Label" +msgid "Invalid metadata" +msgstr "" #: front/src/components/auth/Signup.vue:44 +#: front/src/components/manage/users/InvitationForm.vue:11 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Codice di invito" #: front/src/views/admin/users/Base.vue:8 -msgctxt "Menu/Admin/Link" -msgid "Invitations" -msgstr "Inviti" - -#: front/src/views/admin/users/InvitationsList.vue:3 #: front/src/views/admin/users/InvitationsList.vue:24 -msgctxt "*/Admin/Title" +#, fuzzy +msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Inviti" @@ -2088,13 +2269,9 @@ msgctxt "Content/Home/List item/Verb" msgid "Keep a track of your favorite songs" msgstr "Tieni d'occhio le tue tracce preferite" -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Keyboard shortcuts" -msgstr "Scorciatoie da tastiera" - -#: front/src/components/ShortcutsModal.vue:3 -msgctxt "Popup/Keyboard shortcuts/Title" +#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Scorciatoie da tastiera" @@ -2108,29 +2285,22 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Librerie conosciute" -#: front/src/views/admin/moderation/AccountsDetail.vue:184 -msgctxt "Content/*/Table.Label" -msgid "Last activity" -msgstr "Ultime attività " - #: front/src/components/manage/users/UsersTable.vue:41 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Ultime attività " - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:58 +#: front/src/views/admin/moderation/AccountsDetail.vue:205 +#: front/src/components/mixins/Translations.vue:59 +#, fuzzy +msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ultime attività " -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:188 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Controllato l'ultima volta" -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/PlaylistModal.vue:46 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Ultima modifica" @@ -2140,18 +2310,18 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto l'ultima volta" -#: front/src/components/mixins/Translations.vue:18 -#: front/src/components/mixins/Translations.vue:19 +#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/mixins/Translations.vue:48 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Visto l'ultima volta in data" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:60 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Ultimo aggiornamento:" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:49 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Inizia" @@ -2171,54 +2341,58 @@ 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:232 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:284 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:234 #: front/src/views/content/Base.vue:5 -msgctxt "Menu/Library/Tab.Link" +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Librerie" -#: front/src/views/admin/moderation/AccountsDetail.vue:297 -#: front/src/views/admin/moderation/DomainsDetail.vue:233 -msgctxt "Content/Moderation/Table.Label" +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibrariesList.vue:24 +#, fuzzy +msgctxt "*/*/*" msgid "Libraries" msgstr "Librerie" +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Libraries and uploads" +msgstr "Libreria aggiornata" + #: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" -msgid "" -"Libraries help you organize and share your music collections. You can upload" -" your own music collection to Funkwhale and share it with your friends and " -"family." -msgstr "" -"Le librerie sono di aiuto per organizzare e condividere la tua collezione " -"musicale. Puoi caricare la tua musica su Funkwhale e condividerla con amici " -"e parenti." - -#: front/src/components/instance/Stats.vue:30 -msgctxt "Content/About/Title/Noun" -msgid "Library" -msgstr "Libreria" +msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." +msgstr "Le librerie sono di aiuto per organizzare e condividere la tua collezione musicale. Puoi caricare la tua musica su Funkwhale e condividerla con amici e parenti." +#: front/src/components/Sidebar.vue:85 src/components/instance/Stats.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:173 -msgctxt "Content/Admin/Table" -msgid "Library" -msgstr "Libreria" - -#: front/src/views/admin/moderation/AccountsDetail.vue:462 -msgctxt "Content/Moderation/Dropdown" -msgid "Library" -msgstr "Libreria" - -#: front/src/components/Sidebar.vue:103 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:498 +#, fuzzy +msgctxt "*/*/*" msgid "Library" msgstr "Libreria" -#: front/src/views/content/libraries/Form.vue:109 +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Libreria creata" -#: front/src/views/content/libraries/Form.vue:129 +#: front/src/views/admin/library/LibraryDetail.vue:78 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Library data" +msgstr "Libreria aggiornata" + +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Libreria eliminata" @@ -2229,16 +2403,39 @@ msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "File della libreria" -#: front/src/views/content/libraries/Form.vue:106 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Libreria aggiornata" #: front/src/components/library/TrackDetail.vue:19 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:61 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licenza" +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 +msgctxt "Content/OAuth Scopes/Label" +msgid "Listenings" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:157 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/TrackDetail.vue:209 +msgctxt "*/*/*/Noun" +msgid "Listenings" +msgstr "" + +#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/library/ArtistDetail.vue:28 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Load more…" +msgstr "Caricando la lista di chi ti segue…" + #: front/src/views/content/libraries/Detail.vue:21 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2275,13 +2472,24 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Caricando i tuoi preferiti…" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -msgctxt "Content/Moderation/Table/Short, Noun" -msgid "Local account" -msgstr "Account locale" +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/UploadDetail.vue:19 +msgctxt "Content/Moderation/*/Short, Noun" +msgid "Local" +msgstr "" +#: front/src/components/manage/moderation/AccountsTable.vue:59 #: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/List item" +#, fuzzy +msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Account locale" @@ -2305,17 +2513,13 @@ msgctxt "Sidebar/Profile/List item.Link" msgid "Logged in as %{ username }" msgstr "Accesso effettuato come %{ username }" -#: front/src/components/auth/Login.vue:42 -msgctxt "Content/Login/Button.Label/Verb" -msgid "Login" -msgstr "Accedi" - -#: front/src/components/Sidebar.vue:54 -msgctxt "Sidebar/Login/List item.Link/Verb" +#: front/src/components/Sidebar.vue:54 src/components/auth/Login.vue:42 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Accedi" -#: front/src/views/admin/moderation/AccountsDetail.vue:119 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stato dell'accesso" @@ -2328,40 +2532,32 @@ msgstr "Disconnettiti" #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." -msgstr "" -"Sembra che tu non abbia ancora nessuna libreria, è tempo di crearne una." +msgstr "Sembra che tu non abbia ancora nessuna libreria, è tempo di crearne una." -#: front/src/components/audio/Player.vue:364 -#: src/components/audio/Player.vue:365 +#: front/src/components/audio/Player.vue:604 +#: src/components/audio/Player.vue:605 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." +msgstr "Ripetizione disattivata. Clicca per attivare la ripetizione della singola traccia." -#: front/src/components/audio/Player.vue:367 -#: src/components/audio/Player.vue:368 +#: front/src/components/audio/Player.vue:607 +#: src/components/audio/Player.vue:608 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:370 -#: src/components/audio/Player.vue:371 +#: front/src/components/audio/Player.vue:610 +#: src/components/audio/Player.vue:611 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/library/TrackDetail.vue:69 -msgctxt "Content/Track/Title" -msgid "Lyrics" -msgstr "Testi" - -#: front/src/components/Sidebar.vue:221 +#: front/src/components/Sidebar.vue:223 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principale" -#: front/src/views/admin/library/Base.vue:16 +#: front/src/views/admin/library/Base.vue:31 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gestisci libreria" @@ -2396,58 +2592,41 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Segna come non letta" -#: front/src/views/admin/moderation/AccountsDetail.vue:281 +#: front/src/views/admin/moderation/AccountsDetail.vue:310 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:357 +#: front/src/components/audio/Player.vue:597 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Riproduttore musicale" #: front/src/components/auth/Profile.vue:12 +#, fuzzy +msgctxt "Content/Profile/Paragraph" msgid "Member since %{ date }" msgstr "Membro da %{ date }" -#: front/src/views/admin/library/Base.vue:17 -msgid "Menu/*/Hidden text" -msgstr "" - #: front/src/components/Footer.vue:32 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Applicazioni desktop e mobile" -#: front/src/components/manage/users/UsersTable.vue:177 -msgctxt "Content/Admin/Table" -msgid "Moderation" -msgstr "Moderazione" - +#: front/src/components/Sidebar.vue:96 +#: src/components/manage/users/UsersTable.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:502 #: front/src/views/admin/moderation/Base.vue:21 -msgctxt "Head/Moderation/Title" -msgid "Moderation" -msgstr "Moderazione" - -#: front/src/views/admin/moderation/AccountsDetail.vue:466 -msgctxt "Content/Moderation/Dropdown" -msgid "Moderation" -msgstr "Moderazione" - -#: front/src/components/Sidebar.vue:97 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#, fuzzy +msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderazione" -#: front/src/views/admin/moderation/AccountsDetail.vue:49 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 #: front/src/views/admin/moderation/DomainsDetail.vue:42 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." +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." #: front/src/components/library/EditCard.vue:5 #, fuzzy @@ -2455,44 +2634,41 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Data di modifica" -#: front/src/components/mixins/Translations.vue:19 -#: front/src/components/mixins/Translations.vue:20 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data di modifica" -#: front/src/components/Sidebar.vue:63 -msgctxt "Sidebar/Library/Title" -msgid "Music" -msgstr "Musica" +#: front/src/components/library/AlbumBase.vue:42 +#: front/src/components/library/ArtistBase.vue:53 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "*/*/Button.Label/Noun" +msgid "More…" +msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "Content/Admin/Menu" +#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musica" -#: front/src/components/audio/Player.vue:363 +#: front/src/components/audio/Player.vue:603 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Muto" #: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Mute activity" -msgstr "Silenzia attività " - #: front/src/components/manage/moderation/InstancePolicyForm.vue:115 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Silenzia attività " -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Mute notifications" -msgstr "Silenzia notifiche" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silenzia notifiche" @@ -2501,22 +2677,22 @@ msgctxt "Sidebar/Profile/Title" msgid "My account" msgstr "Mio account" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "La mia stupenda descrizione" -#: front/src/views/content/libraries/Form.vue:70 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "La mia eccezionale libreria" -#: front/src/components/playlists/Form.vue:74 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "La mia eccezionale playlist" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "La mia eccezionale radio" @@ -2528,58 +2704,66 @@ msgstr "Le mie librerie" #: front/src/components/audio/track/Row.vue:40 #: src/components/library/EditCard.vue:60 +#: front/src/components/library/EditForm.vue:70 #: front/src/components/library/TrackDetail.vue:34 #: front/src/components/library/TrackDetail.vue:43 #: front/src/components/library/TrackDetail.vue:52 #: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/users/UsersTable.vue:61 -#: front/src/views/admin/moderation/AccountsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:90 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:98 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/content/libraries/FilesTable.vue:95 +#: front/src/views/content/libraries/FilesTable.vue:101 msgctxt "*/*/*" msgid "N/A" msgstr "N/D" -#: front/src/components/mixins/Translations.vue:24 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Moderation/*/Noun" -msgid "Name" -msgstr "Nome" - -#: front/src/views/content/libraries/Form.vue:10 -msgctxt "Content/Library/Input.Label" -msgid "Name" -msgstr "Nome" - -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/*/Table.Label" +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/UploadsTable.vue:59 +#, fuzzy +msgctxt "*/*/*" msgid "Name" msgstr "Nome" #: front/src/components/auth/Settings.vue:133 -msgctxt "Content/*/Table.Label" +#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:38 +#: front/src/components/mixins/Translations.vue:53 +#: front/src/components/playlists/PlaylistModal.vue:45 +#: front/src/views/admin/library/ArtistDetail.vue:98 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:10 +#: front/src/components/mixins/Translations.vue:54 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/ApplicationForm.vue:9 +#, fuzzy +msgctxt "Content/Applications/Input.Label/Noun" msgid "Name" msgstr "Nome" #: front/src/components/auth/Settings.vue:88 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nuova password" - #: front/src/views/auth/PasswordResetConfirm.vue:14 -msgctxt "Content/Signup/Input.Label" +msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nuova password" -#: front/src/components/Sidebar.vue:171 +#: front/src/components/Sidebar.vue:173 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Le nuove tracce saranno allegate qui automaticamente." @@ -2589,7 +2773,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:361 +#: front/src/components/audio/Player.vue:601 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Prossima traccia" @@ -2599,7 +2783,7 @@ msgctxt "*/*/*" msgid "No" msgstr "No" -#: front/src/components/Home.vue:100 +#: front/src/components/Home.vue:95 msgctxt "Content/Home/List item" msgid "No add-ons, no plugins : you only need a web library" msgstr "Nessun addon, nessun plugin: ti serve solo una libreria in rete" @@ -2626,11 +2810,6 @@ msgctxt "Content/Track/Table.Paragraph" msgid "No licensing information for this track" msgstr "Non abbiamo nessuna informazione sulla licenza di questa traccia" -#: front/src/components/library/TrackDetail.vue:77 -msgctxt "Content/Track/Paragraph" -msgid "No lyrics available for this track." -msgstr "Nessun testo disponibile per questa traccia." - #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." @@ -2646,22 +2825,12 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/views/content/libraries/Form.vue:72 -msgctxt "Content/Library/Dropdown" -msgid "Nobody except me" -msgstr "Nessuno tranne me" - #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Nessuno tranne me" -#: front/src/components/playlists/Form.vue:81 -msgctxt "Content/Playlist/Dropdown" -msgid "Nobody except me" -msgstr "Nessuno tranne me" - #: front/src/views/content/libraries/Detail.vue:57 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" @@ -2672,13 +2841,16 @@ msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilizzato" -#: front/src/views/Notifications.vue:76 -msgctxt "Head/Notifications/Title" +#: front/src/components/Sidebar.vue:46 src/views/Notifications.vue:76 +#, fuzzy +msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notifiche" -#: front/src/components/Sidebar.vue:46 -msgctxt "Sidebar/Notifications/List item.Link/Noun" +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Notifications" msgstr "Notifiche" @@ -2702,91 +2874,101 @@ msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Aperto" +#: front/src/components/library/ImportStatusModal.vue:56 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Open a support thread (include the debug information below in your message)" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Link" +msgid "Open in moderation interface" +msgstr "Aggiorna regole di moderazione" + +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:30 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open local profile" +msgstr "Apri profilo" + +#: front/src/views/admin/library/AlbumDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open on MusicBrainz" +msgstr "Vedi su MusicBrainz" + #: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Apri profilo" +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open remote profile" +msgstr "Apri profilo" + #: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Apri sito web" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "O personalizza la tua regola" - -#: front/src/components/favorites/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Order" -msgstr "Ordine" - -#: front/src/views/playlists/List.vue:25 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Order" -msgstr "Ordine" - -#: front/src/components/library/Radios.vue:41 -msgctxt "Content/Search/Dropdown.Label" -msgid "Order" -msgstr "Ordine" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +msgctxt "Content/Moderation/Card.Title" +msgid "Or customize your rule" +msgstr "O personalizza la tua regola" +#: front/src/components/favorites/List.vue:32 +#: src/components/library/Radios.vue:41 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordine" +#: front/src/components/favorites/List.vue:24 +#: src/components/library/Albums.vue:15 +#: front/src/components/library/Artists.vue:15 +#: src/components/library/Radios.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 #: front/src/components/manage/moderation/AccountsTable.vue:11 #: front/src/components/manage/moderation/DomainsTable.vue:9 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Ordering" -msgstr "Ordinamento" - -#: front/src/components/library/Albums.vue:15 -#: src/components/library/Artists.vue:15 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Ordinamento" - -#: front/src/components/library/Radios.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:29 -msgctxt "Content/Search/Dropdown.Label" -msgid "Ordering" -msgstr "Ordinamento" - -#: front/src/components/favorites/List.vue:24 -msgctxt "Content/Favorites/Dropdown.Title/Short, Name" -msgid "Ordering" -msgstr "Ordinamento" - -#: front/src/views/playlists/List.vue:17 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Ordering" -msgstr "Ordinamento" - #: front/src/views/content/libraries/FilesTable.vue:21 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/views/playlists/List.vue:17 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordinamento" -#: front/src/views/content/libraries/FilesTable.vue:29 -msgctxt "Content/Library/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Direzione di ordinamento" - #: front/src/components/library/Albums.vue:23 #: src/components/library/Artists.vue:23 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Direzione di ordinamento" - +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:17 -msgctxt "Content/Search/Input.Label/Noun" +#: front/src/views/content/libraries/FilesTable.vue:29 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direzione di ordinamento" @@ -2810,12 +2992,9 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Impaginazione" -#: front/src/components/auth/Signup.vue:40 -msgid "Password" -msgstr "Password" - -#: front/src/components/auth/Login.vue:33 -msgctxt "Content/Login/Input.Label" +#: front/src/components/auth/Login.vue:33 src/components/auth/Signup.vue:40 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Password" msgstr "Password" @@ -2829,7 +3008,7 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Password aggiornata con successo" -#: front/src/components/audio/Player.vue:360 +#: front/src/components/audio/Player.vue:600 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Metti in pausa" @@ -2844,18 +3023,13 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "In pausa" -#: front/src/views/content/libraries/FilesTable.vue:208 -msgctxt "Content/Library/Table/Short" -msgid "Pending" -msgstr "In sospeso" - -#: front/src/components/library/FileUpload.vue:109 -msgctxt "Content/Library/Table" -msgid "Pending" -msgstr "In sospeso" - +#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:14 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:29 +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "In sospeso" @@ -2869,76 +3043,57 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "File in sospeso" -#: front/src/components/Sidebar.vue:223 +#: front/src/components/Sidebar.vue:225 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Richiesta di seguire in sospeso" -#: front/src/components/manage/library/EditsCardList.vue:18 -#, fuzzy -msgctxt "Content/Admin/Dropdown" -msgid "Pending review" -msgstr "File in sospeso" - #: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 #, fuzzy -msgctxt "Content/Library/Card/Short" +msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "File in sospeso" -#: front/src/components/Sidebar.vue:224 +#: front/src/components/Sidebar.vue:226 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "File in sospeso" #: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/Admin/Table.Label/Noun" msgid "Permissions" msgstr "Permessi" -#: front/src/views/admin/moderation/AccountsDetail.vue:137 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/Settings.vue:176 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permessi" #: front/src/components/audio/PlayButton.vue:9 -msgctxt "*/Queue/Button/Label/Short, Verb" -msgid "Play" -msgstr "Riproduci" - -#: front/src/components/library/TrackBase.vue:25 +#: front/src/components/library/TrackBase.vue:26 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Riproduci" +#: front/src/components/audio/album/Card.vue:48 #: front/src/components/audio/artist/Card.vue:44 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumDetail.vue:11 +#: src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Riproduci tutto" -#: front/src/components/library/Album.vue:17 -#: src/components/library/Album.vue:63 front/src/views/playlists/Detail.vue:24 -msgctxt "Content/*/Button.Label/Verb, Short" -msgid "Play all" -msgstr "Riproduci tutto" - -#: front/src/components/audio/album/Card.vue:48 -msgctxt "Content/Queue/Card.Button.Label/Short, Verb" -msgid "Play all" -msgstr "Riproduci tutto" - -#: front/src/components/library/Artist.vue:26 +#: front/src/components/library/ArtistBase.vue:31 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Riproduci tutti gli album" -#: front/src/components/audio/PlayButton.vue:18 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play next" -msgstr "Riproduci la prossima" - -#: front/src/components/audio/PlayButton.vue:77 +#: front/src/components/audio/PlayButton.vue:76 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Riproduci la prossima" @@ -2948,12 +3103,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Riproduci traccia successiva" -#: front/src/components/audio/PlayButton.vue:21 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play now" -msgstr "Riproduci ora" - -#: front/src/components/audio/PlayButton.vue:75 +#: front/src/components/audio/PlayButton.vue:74 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Riproduci ora" @@ -2963,27 +3113,29 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Riproduci traccia precedente" -#: front/src/components/audio/PlayButton.vue:78 +#: front/src/components/audio/PlayButton.vue:77 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:222 +#: front/src/components/Sidebar.vue:224 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Riproduci questa traccia" -#: front/src/components/audio/Player.vue:359 +#: front/src/components/audio/Player.vue:599 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Riproduci traccia" -#: front/src/components/audio/PlayButton.vue:83 +#: front/src/components/audio/PlayButton.vue:82 msgctxt "*/Queue/Button/Title" msgid "Play..." msgstr "Riproduci..." #: front/src/views/playlists/Detail.vue:91 +#, fuzzy +msgctxt "Head/Playlist/Title" msgid "Playlist" msgstr "Lista di riproduzione" @@ -2992,10 +3144,8 @@ msgstr "Lista di riproduzione" msgctxt "Content/Playlist/Header.Subtitle" msgid "Playlist containing %{ count } track, by %{ username }" 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 }" +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 msgctxt "Content/Playlist/Message" @@ -3022,28 +3172,21 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilità lista di riproduzione" -#: front/src/components/Sidebar.vue:71 -msgctxt "Sidebar/Playlist/List item.Link/Noun" -msgid "Playlists" -msgstr "Liste di riproduzione" - -#: front/src/components/library/Library.vue:16 -msgctxt "Menu/Home/Link" -msgid "Playlists" -msgstr "Liste di riproduzione" - -#: front/src/views/playlists/List.vue:106 -msgctxt "Head/Playlist/Title/Noun" -msgid "Playlists" -msgstr "Liste di riproduzione" - -#: front/src/components/library/Home.vue:16 -msgctxt "Content/Home/Title" +#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 +#: front/src/components/library/Library.vue:16 src/views/admin/Settings.vue:83 +#: front/src/views/admin/library/AlbumDetail.vue:173 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:225 +#: src/views/playlists/List.vue:106 +#, fuzzy +msgctxt "*/*/*" msgid "Playlists" msgstr "Liste di riproduzione" -#: front/src/views/admin/Settings.vue:83 -msgctxt "Content/Admin/Menu" +#: front/src/components/mixins/Translations.vue:88 +#: front/src/components/mixins/Translations.vue:89 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Playlists" msgstr "Liste di riproduzione" @@ -3060,39 +3203,46 @@ msgstr "Per favore controlla se la tua password è corretta" #: front/src/components/auth/Login.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct" -msgstr "" -"Per favore controlla se la combinazione nome utente/password è corretta" +msgstr "Per favore controlla se la combinazione nome utente/password è corretta" #: front/src/components/auth/Settings.vue:46 msgctxt "Content/Settings/Paragraph" msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." msgstr "PNG, GIF or JPG. Massimo 2MB. Saranno scalate a 400x400px." +#: front/src/views/admin/library/TrackDetail.vue:137 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Position" +msgstr "Impaginazione" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" -msgid "" -"Prevent account or domain from triggering notifications, except from " -"followers." -msgstr "" -"Evita che l'account o il dominio facciano scattare notifiche, ad esclusione " -"dei seguaci." +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/audio/EmbedWizard.vue:33 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Anteprima" -#: front/src/components/audio/Player.vue:358 +#: front/src/components/audio/Player.vue:598 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Traccia precedente" -#: front/src/views/content/remote/Card.vue:39 +#: 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:43 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Errore durante la scansione" -#: front/src/components/library/FileUpload.vue:58 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Procedi" @@ -3108,23 +3258,23 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Elaborazione" -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:91 -msgctxt "Popup/Library/Button.Label" -msgid "Purge" -msgstr "Rimuovi" +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Profile" +msgstr "Apri profilo" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:168 -msgctxt "Content/Moderation/Dropdown/Verb" -msgid "Purge" -msgstr "Rimuovi" - #: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:39 #: front/src/views/content/libraries/Quota.vue:62 +#: front/src/views/content/libraries/Quota.vue:65 #: front/src/views/content/libraries/Quota.vue:88 -msgctxt "Content/Library/Button.Label/Verb" +#: front/src/views/content/libraries/Quota.vue:91 +#, fuzzy +msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Rimuovi" @@ -3148,7 +3298,7 @@ msgctxt "Sidebar/Queue/Tab.Title/Noun" msgid "Queue" msgstr "Coda" -#: front/src/components/audio/Player.vue:291 +#: front/src/components/audio/Player.vue:310 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Coda mischiata!" @@ -3158,7 +3308,7 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:234 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Creatore Radio" @@ -3179,39 +3329,57 @@ msgid "Radio updated" msgstr "Radio aggiornata" #: front/src/components/library/Library.vue:13 -msgctxt "Menu/Home/Link" +#: src/components/library/Radios.vue:142 +#, fuzzy +msgctxt "*/*/*" msgid "Radios" msgstr "Radio" -#: front/src/components/library/Radios.vue:142 -msgctxt "Head/Radio/Title" +#: front/src/components/mixins/Translations.vue:92 +#: front/src/components/mixins/Translations.vue:93 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Radios" msgstr "Radio" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 -msgctxt "Content/Moderation/Input.Label/Noun" -msgid "Reason" -msgstr "Motivazione" +#: front/src/components/auth/ApplicationForm.vue:149 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Read" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:51 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Read our documentation for this error" +msgstr "" + +#: front/src/components/auth/Authorize.vue:24 +msgctxt "Content/Auth/Label/Noun" +msgid "Read-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:150 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Read-only access to user data" +msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -msgctxt "Content/Moderation/Card.Title/Noun" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Motivazione" -#: front/src/views/admin/moderation/AccountsDetail.vue:222 +#: front/src/views/admin/moderation/AccountsDetail.vue:251 #: front/src/views/admin/moderation/DomainsDetail.vue:179 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Ricevuto un follow della libreria" #: front/src/components/manage/moderation/DomainsTable.vue:40 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Received messages" -msgstr "Messaggi ricevuti" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Moderation/Dropdown/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Messaggi ricevuti" @@ -3241,42 +3409,78 @@ msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Ascoltate recentemente" -#: front/src/views/content/remote/Home.vue:15 -msgctxt "Content/Library/Button.Label" -msgid "Refresh" -msgstr "Aggiorna" +#: front/src/components/auth/ApplicationForm.vue:13 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Redirect URI" +msgstr "" +#: front/src/components/auth/Settings.vue:125 +#: src/components/auth/Settings.vue:170 #: front/src/components/common/EmptyState.vue:16 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Aggiorna" -#: front/src/components/auth/Settings.vue:125 -msgctxt "Content/*/Button.Label" -msgid "Refresh" +#: front/src/components/federation/FetchButton.vue:20 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh error" msgstr "Aggiorna" -#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/library/AlbumDetail.vue:50 +#: front/src/views/admin/library/ArtistDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:49 +msgctxt "Content/Moderation/Button/Verb" +msgid "Refresh from remote server" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:127 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Aggiorna informazioni del nodo" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/federation/FetchButton.vue:79 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh pending" +msgstr "Aggiorna informazioni del nodo" + +#: front/src/components/federation/FetchButton.vue:80 +msgctxt "Popup/*/Message.Content" +msgid "Refresh request wasn't proceed in time by our server. It will be processed later." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:16 +msgctxt "Popup/*/Message.Title" +msgid "Refresh successful" +msgstr "" + +#: front/src/components/common/ActionTable.vue:275 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Aggiorna tabella dei contenuti" -#: 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/federation/FetchButton.vue:12 +msgctxt "Popup/*/Message.Title" +msgid "Refresh was skipped" msgstr "" -"Le registrazioni sono chiuse su questa istanza, hai bisogno di un codice " -"d'invito per registrarti." + +#: front/src/components/federation/FetchButton.vue:7 +msgctxt "Popup/*/Title" +msgid "Refreshing object from remote…" +msgstr "" + +#: front/src/components/auth/Signup.vue:9 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registration are closed on this instance, you will need an invitation code to signup." +msgstr "Le registrazioni sono chiuse su questa istanza, hai bisogno di un codice d'invito per registrarti." #: front/src/components/manage/users/UsersTable.vue:71 +#, fuzzy msgctxt "Content/Admin/Table, User role" -msgid "regular user" +msgid "Regular user" msgstr "utente semplice" #: front/src/components/library/EditCard.vue:87 @@ -3286,29 +3490,32 @@ msgid "Reject" msgstr "Rifiuta" #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Reject media" -msgstr "Rifiuta media" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rifiuta media" +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/content/libraries/Detail.vue:43 -msgctxt "Content/Library/Table/Short" +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rifiutato" -#: front/src/components/library/EditCard.vue:33 -msgctxt "Content/Library/Card/Short" -msgid "Rejected" -msgstr "Rifiutato" +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:44 src/edits.js:28 +#: front/src/components/mixins/Translations.vue:45 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Release date" +msgstr "Visto l'ultima volta in data" -#: front/src/components/manage/library/EditsCardList.vue:24 -msgctxt "Content/Admin/Dropdown" -msgid "Rejected" -msgstr "Rifiutato" +#: front/src/components/library/FileUpload.vue:63 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space" +msgstr "" #: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" @@ -3317,12 +3524,8 @@ msgstr "Librerie remote" #: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Remote libraries are owned by other users on the network. You can access " -"them as long as they are public or you are granted access." -msgstr "" -"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." +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/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" @@ -3334,52 +3537,37 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Remove avatar" msgstr "Rimuovi avatar" -#: front/src/components/library/Artist.vue:73 +#: front/src/components/library/ArtistDetail.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Rimuovi avatar" #: front/src/components/favorites/TrackFavoriteIcon.vue:26 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Rimuovi dai preferiti" #: front/src/views/content/libraries/Quota.vue:38 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." +msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." +msgstr "Rimuovi completamente tracce caricate ma non ancora processate, aggiungendo lo spazio corrispondente alla tua quota." #: front/src/views/content/libraries/Quota.vue:64 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." +msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." +msgstr "Rimuove completamente le tracce caricate ma che sono state saltate durante la fase di importazione, aggiungendo lo spazio corrispondente alla tua quota." #: front/src/views/content/libraries/Quota.vue:90 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." +msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." +msgstr "Rimuove completamente le tracce caricate ma che non sono state processate correttamente, aggiungendo lo spazio corrispondente alla tua quota." #: front/src/components/auth/SubsonicTokenForm.vue:33 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Richiedi una nuova password" - #: front/src/components/auth/SubsonicTokenForm.vue:36 -msgctxt "Popup/Settings/Button.Label/Verb" +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Richiedi una nuova password" @@ -3393,50 +3581,34 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Richiedi una password" -#: front/src/components/library/EditForm.vue:64 +#: front/src/components/federation/FetchButton.vue:64 +msgctxt "Popup/*/Loading.Title" +msgid "Requesting a fetch…" +msgstr "" + +#: front/src/components/library/EditForm.vue:82 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value: %{ value }" msgstr "" +#: front/src/components/auth/Login.vue:35 src/views/auth/PasswordReset.vue:4 #: front/src/views/auth/PasswordReset.vue:53 -msgctxt "Head/Signup/Title" -msgid "Reset your password" -msgstr "Resetta la tua password" - -#: front/src/components/auth/Login.vue:35 -msgctxt "Content/Login/Link/Verb" -msgid "Reset your password" -msgstr "Resetta la tua password" - -#: front/src/views/auth/PasswordReset.vue:4 -msgctxt "Content/Signup/Title" -msgid "Reset your password" -msgstr "Resetta la tua password" - -#: front/src/views/content/libraries/FilesTable.vue:234 #, fuzzy -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Riavvia importazione" - -#: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:52 -msgctxt "Content/Search/Dropdown.Label" -msgid "Results per page" -msgstr "Risultati per pagina" - -#: front/src/views/playlists/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Results per page" -msgstr "Risultati per pagina" - -#: front/src/components/library/Albums.vue:30 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Risultati per pagina" +msgctxt "*/Login/*/Verb" +msgid "Reset your password" +msgstr "Resetta la tua password" + +#: front/src/views/content/libraries/FilesTable.vue:223 +#, fuzzy +msgctxt "Content/Library/Dropdown/Verb" +msgid "Restart import" +msgstr "Riavvia importazione" #: front/src/components/favorites/List.vue:39 -msgctxt "Content/*/Dropdown.Label/Short, Name" +#: src/components/library/Albums.vue:30 +#: front/src/components/library/Artists.vue:30 +#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Risultati per pagina" @@ -3450,90 +3622,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Torna alla pagina di accesso" -#: front/src/components/library/Artist.vue:70 +#: front/src/components/library/ArtistDetail.vue:9 #, fuzzy msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Vedi files" +#: front/src/components/auth/Settings.vue:192 +msgctxt "*/*/*/Verb" +msgid "Revoke" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 +msgctxt "*/Settings/Button.Label/Verb" +msgid "Revoke access" +msgstr "" + +#: front/src/components/auth/Settings.vue:193 +msgctxt "Popup/Settings/Title" +msgid "Revoke access for application \"%{ application }\"?" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regola" -#: front/src/components/library/radios/Builder.vue:34 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Save" -msgstr "Salva" - #: front/src/components/admin/SettingsGroup.vue:67 -msgctxt "Content/Settings/Button.Label/Short, Verb" +#: front/src/components/library/radios/Builder.vue:34 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salva" -#: front/src/views/content/remote/Card.vue:165 +#: front/src/views/content/remote/Card.vue:169 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scansione avviata" -#: front/src/views/content/remote/Card.vue:63 +#: front/src/views/content/remote/Card.vue:67 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Scansiona ora" -#: front/src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:35 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Crescente" -#: front/src/views/content/remote/Card.vue:166 +#: front/src/views/content/remote/Card.vue:170 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:43 +#: front/src/views/content/remote/Card.vue:47 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Scansionata" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:51 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scansione eseguita con errori" -#: front/src/views/content/remote/Card.vue:35 +#: front/src/views/content/remote/Card.vue:39 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Scansionando... (%{ progress }%)" +#: front/src/components/auth/ApplicationForm.vue:22 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Scopes" +msgstr "" + +#: front/src/components/auth/Settings.vue:226 +msgctxt "Content/*/*/Noun" +msgid "Scopes" +msgstr "" + #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 #: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -msgctxt "Content/Search/Input.Label/Verb" -msgid "Search" -msgstr "Cerca" - +#: 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/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 #: front/src/components/manage/moderation/AccountsTable.vue:5 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Cerca" - -#: front/src/views/content/libraries/FilesTable.vue:5 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search" -msgstr "Cerca" - -#: front/src/views/playlists/List.vue:13 -msgctxt "Content/*/Form.Label/Short, Noun" -msgid "Search" -msgstr "Cerca" - +#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 -msgctxt "Content/Search/Input.Label/verb" +#: front/src/views/content/libraries/FilesTable.vue:5 +#: src/views/playlists/List.vue:13 +msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Cerca" @@ -3548,6 +3731,36 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Cerca per titolo, artista, dominio…" +#: front/src/components/manage/library/LibrariesTable.vue:191 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, description…" +msgstr "Cerca per dominio, nome utente, descrizione…" + +#: front/src/components/manage/library/UploadsTable.vue:241 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, reference, source…" +msgstr "Cerca per dominio, nome utente, descrizione…" + +#: front/src/components/manage/library/ArtistsTable.vue:164 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, MusicBrainz ID…" +msgstr "Cerca per dominio, nome utente, descrizione…" + +#: front/src/components/manage/library/TracksTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, album, MusicBrainz ID…" +msgstr "Cerca per titolo, artista, album…" + +#: front/src/components/manage/library/AlbumsTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, MusicBrainz ID…" +msgstr "Cerca per titolo, artista, album…" + #: front/src/components/manage/moderation/AccountsTable.vue:171 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" @@ -3558,12 +3771,14 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Cerca per nome…" -#: front/src/views/content/libraries/FilesTable.vue:201 +#: front/src/views/content/libraries/FilesTable.vue:208 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Cerca per titolo, artista, album…" #: front/src/components/manage/users/InvitationsTable.vue:153 +#, fuzzy +msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Cerca per nome utente, email, codice…" @@ -3582,25 +3797,17 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Cerca un po' di musica" -#: front/src/components/library/TrackDetail.vue:81 -msgctxt "Content/Track/Link/Verb" -msgid "Search on lyrics.wikia.com" -msgstr "Cerca su lyrics.wikia.com" - -#: front/src/components/library/Album.vue:22 -#: src/components/library/Artist.vue:31 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:76 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Cerca su Wikipedia" -#: front/src/components/library/TrackBase.vue:32 -msgctxt "Content/*/Link/Verb" -msgid "Search on Wikipedia" -msgstr "Cerca su Wikipedia" - #: front/src/components/library/Library.vue:35 -#: src/views/admin/moderation/Base.vue:22 -#: front/src/views/admin/users/Base.vue:21 src/views/content/Base.vue:19 +#: src/views/admin/library/Base.vue:32 +#: front/src/views/admin/moderation/Base.vue:22 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menu secondario" @@ -3615,7 +3822,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleziona un filtro" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:79 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -3623,28 +3830,16 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Seleziona tutti %{ total } elemento" msgstr[1] "Seleziona tutti %{ total } elementi" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleziona solo la pagina attuale" -#: front/src/components/Sidebar.vue:85 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Settings" -msgstr "Impostazioni" - -#: front/src/views/admin/moderation/AccountsDetail.vue:470 -msgctxt "Content/Moderation/Dropdown" -msgid "Settings" -msgstr "Impostazioni" - +#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:108 #: front/src/components/manage/users/UsersTable.vue:181 -msgctxt "Content/Admin/Table" -msgid "Settings" -msgstr "Impostazioni" - -#: front/src/components/Sidebar.vue:43 -msgctxt "Sidebar/Settings/List item.Link/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:506 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Impostazioni" @@ -3665,14 +3860,11 @@ msgstr "Condividi collegamento" #: front/src/views/content/libraries/Detail.vue:15 msgctxt "Content/Library/Paragraph" -msgid "" -"Share this link with other users so they can request access to your library." -msgstr "" -"Condividi questo collegamento con altri utenti in modo che possano " -"richiedere l'accesso alla tua libreria." +msgid "Share this link with other users so they can request access to your library." +msgstr "Condividi questo collegamento con altri utenti in modo che possano richiedere l'accesso alla tua libreria." #: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Condividi collegamento" @@ -3713,21 +3905,19 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostra/nascondi password" +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:74 -msgctxt "Content/Moderation/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Mostrando risultati %{ start }-%{ end } su %{ total }" - -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/views/content/libraries/FilesTable.vue:114 -msgctxt "Content/Library/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Mostrando risultati %{ start }-%{ end } su %{ total }" - #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:87 -msgctxt "Content/Admin/Paragraph" +#: front/src/views/content/libraries/FilesTable.vue:117 +#, fuzzy +msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando risultati %{ start }-%{ end } su %{ total }" @@ -3736,7 +3926,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mischia la tua coda" -#: front/src/components/audio/Player.vue:373 +#: front/src/components/audio/Player.vue:613 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mischia la tua coda" @@ -3751,45 +3941,37 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registrati" -#: front/src/views/admin/moderation/AccountsDetail.vue:176 -msgctxt "Content/*/Table.Label" -msgid "Sign-up date" -msgstr "Data di registrazione" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:57 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/components/mixins/Translations.vue:58 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data di registrazione" +#: front/src/components/library/FileUpload.vue:94 #: front/src/components/library/TrackDetail.vue:39 -msgctxt "Content/Track/Table.Label" -msgid "Size" -msgstr "Dimensione" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Size" -msgstr "Dimensione" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/*/Noun, in MB" +#: front/src/components/mixins/Translations.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:61 +#: front/src/components/mixins/Translations.vue:55 +#, fuzzy +msgctxt "Content/Library/*/in MB" msgid "Size" msgstr "Dimensione" -#: front/src/views/content/libraries/FilesTable.vue:60 -msgctxt "*/*/*" +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:219 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Dimensione" +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 #: front/src/views/content/libraries/FilesTable.vue:15 -msgctxt "Content/Library/Dropdown" -msgid "Skipped" -msgstr "Saltato" - -#: front/src/views/content/libraries/FilesTable.vue:204 -msgctxt "Content/Library/Table/Short" +#: front/src/components/mixins/Translations.vue:25 +#, fuzzy +msgctxt "Content/Library/*" msgid "Skipped" msgstr "Saltato" @@ -3798,11 +3980,16 @@ msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "File saltati" -#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" +#: front/src/components/playlists/Editor.vue:21 +msgctxt "Content/Playlist/Paragraph" +msgid "Some tracks in your queue are already in this playlist:" +msgstr "" + #: front/src/components/PageNotFound.vue:10 #, fuzzy msgctxt "Content/*/Paragraph" @@ -3814,25 +4001,17 @@ msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Codice sorgente" -#: front/src/components/manage/users/UsersTable.vue:70 -msgctxt "Content/Admin/Table.User role" -msgid "Staff member" -msgstr "Membro dello staff" - #: front/src/components/auth/Profile.vue:23 -msgctxt "Content/Profile/Button.Label" +#: front/src/components/manage/users/UsersTable.vue:70 +#, fuzzy +msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membro dello staff" -#: front/src/components/audio/PlayButton.vue:24 +#: front/src/components/audio/PlayButton.vue:23 +#: src/components/radios/Button.vue:4 #, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Start radio" -msgstr "Ferma radio" - -#: front/src/components/radios/Button.vue:4 -#, fuzzy -msgctxt "Content/Radio/Button.Label/Short, Verb" +msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Ferma radio" @@ -3841,62 +4020,66 @@ msgctxt "Content/Admin/Menu" msgid "Statistics" msgstr "Statistiche" -#: front/src/views/admin/moderation/AccountsDetail.vue:454 +#: front/src/views/admin/moderation/AccountsDetail.vue:490 msgctxt "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" +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:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:371 msgctxt "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" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" +msgstr "Le statistiche sono calcolate da attività conosciute e contenuti della tua istanza, e non riflette l'attività generale per questo dominio" + +#: front/src/views/admin/library/AlbumDetail.vue:329 +#: front/src/views/admin/library/ArtistDetail.vue:328 +#: front/src/views/admin/library/LibraryDetail.vue:316 +#: front/src/views/admin/library/TrackDetail.vue:371 +#: front/src/views/admin/library/UploadDetail.vue:335 +#, fuzzy +msgctxt "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 account" -#: front/src/components/manage/users/UsersTable.vue:43 -msgctxt "Content/Admin/Table.Label/Noun" +#: front/src/components/library/FileUpload.vue:95 +#, fuzzy +msgctxt "Content/Library/Table.Label (Value is Uploading/Uploaded/Error)" msgid "Status" msgstr "Stato" -#: front/src/components/manage/users/InvitationsTable.vue:17 -msgctxt "Content/Admin/Dropdown.Label" +#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#, fuzzy +msgctxt "Content/Moderation/Table.Label (Value is Error message)" msgid "Status" msgstr "Stato" -#: front/src/components/library/FileUpload.vue:88 -#: front/src/views/content/libraries/Detail.vue:28 -msgctxt "Content/Library/Table.Label" +#: front/src/components/manage/library/EditsCardList.vue:12 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label (Value is All/Pending review/Approved/Rejected)" msgid "Status" msgstr "Stato" -#: front/src/views/admin/moderation/DomainsDetail.vue:123 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/manage/users/UsersTable.vue:43 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun (Value is Regular user/Admin)" msgid "Status" msgstr "Stato" -#: front/src/components/manage/library/EditsCardList.vue:12 -msgctxt "Content/Search/Dropdown.Label" +#: front/src/components/manage/users/InvitationsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:39 +#, fuzzy +msgctxt "Content/Admin/*/Noun (Value is Used/Not used)" msgid "Status" msgstr "Stato" -#: front/src/components/manage/users/InvitationsTable.vue:39 -msgctxt "Content/Admin/Table.Label" +#: front/src/views/content/libraries/Detail.vue:28 +#, fuzzy +msgctxt "Content/Library.Federation/Table.Label (Value is Approved/Rejected)" msgid "Status" msgstr "Stato" -#: front/src/components/radios/Button.vue:3 -msgctxt "Content/Radio/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Ferma radio" - -#: front/src/components/Sidebar.vue:172 -msgctxt "Sidebar/Player/Button.Label/Verb" +#: front/src/components/Sidebar.vue:174 src/components/radios/Button.vue:3 +#, fuzzy +msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Ferma radio" @@ -3905,7 +4088,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Invia" -#: front/src/components/library/EditForm.vue:80 +#: front/src/components/library/EditForm.vue:98 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -3915,7 +4098,7 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/library/EditForm.vue:81 +#: front/src/components/library/EditForm.vue:99 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -3935,6 +4118,18 @@ msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" +#: front/src/components/library/AlbumEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this album" +msgstr "Non possiamo caricare questa traccia" + +#: front/src/components/library/ArtistEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this artist" +msgstr "Non possiamo caricare questa traccia" + #: front/src/components/library/TrackEdit.vue:5 #, fuzzy msgctxt "Content/*/Title" @@ -3951,7 +4146,7 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Riepilogo" -#: front/src/components/library/EditForm.vue:69 +#: front/src/components/library/EditForm.vue:87 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" @@ -3961,7 +4156,7 @@ msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum di supporto" -#: front/src/components/library/FileUpload.vue:78 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Estensioni supportate: %{ extensions }" @@ -3972,30 +4167,35 @@ msgid "Syncing changes to server…" msgstr "Sincronizzando le modifiche con il server…" #: front/src/components/audio/EmbedWizard.vue:25 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Testo copiato negli appunti!" - #: front/src/components/common/CopyInput.vue:3 -msgctxt "Content/*/Paragraph/Short" +msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Testo copiato negli appunti!" #: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" -msgid "" -"That's simple: we loved Grooveshark and we want to build something even " -"better." +msgid "That's simple: we loved Grooveshark and we want to build something even better." +msgstr "È molto semplice: amavamo Grooveshark e volevamo creare qualcosa ancora più bello." + +#: front/src/views/admin/library/AlbumDetail.vue:75 +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 +msgctxt "Content/Auth/Paragraph" +msgid "The application is also requesting the following unknown permissions:" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:74 +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 "" -"È molto semplice: amavamo Grooveshark e volevamo creare qualcosa ancora più " -"bello." #: front/src/components/Footer.vue:53 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." +msgstr "Il logo di Funkwhale è stato gentilmente disegnato e concesso da Francis Gading." #: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" @@ -4004,32 +4204,34 @@ msgstr "" #: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" -msgid "" -"The library and all its tracks will be deleted. This can not be undone." +msgid "The library and all its tracks will be deleted. This can not be undone." +msgstr "La libreria e tutte le sue tracce saranno eliminate. Questa azione è irreversibile." + +#: front/src/views/admin/library/LibraryDetail.vue:61 +msgctxt "Content/Moderation/Paragraph" +msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" -"La libreria e tutte le sue tracce saranno eliminate. Questa azione è " -"irreversibile." -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/ImportStatusModal.vue:140 +msgctxt "Popup/Import/Error.Label" +msgid "The metadata included in the file is invalid or some mandatory fields are missing." +msgstr "" + +#: front/src/components/library/FileUpload.vue:38 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "I file musicali che stai caricando sono correttamente etichettati:" -#: front/src/components/audio/Player.vue:75 +#: front/src/components/audio/Player.vue:65 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…" +msgstr "La traccia seguente verrà riprodotta automaticamente tra pochi secondi…" -#: front/src/components/Home.vue:121 +#: front/src/components/Home.vue:116 msgctxt "Content/Home/List item" -msgid "" -"The plaform is free and open-source, you can install it and modify it " -"without worries" -msgstr "" -"La piattaforma è libera e open source, puoi installarla e modificarla senza " -"problemi" +msgid "The plaform is free and open-source, you can install it and modify it without worries" +msgstr "La piattaforma è libera e open source, puoi installarla e modificarla senza problemi" #: front/src/components/playlists/Form.vue:14 #, fuzzy @@ -4037,6 +4239,52 @@ msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Lista di riproduzione creata" +#: front/src/components/federation/FetchButton.vue:37 +msgctxt "*/*/Error" +msgid "The remote server answered with HTTP %{ status }" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:13 +msgctxt "Popup/*/Message.Content" +msgid "The remote server answered, but returned data was unsupported by Funkwhale." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:44 +msgctxt "*/*/Error" +msgid "The remote server didn't answered fast enough" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:50 +msgctxt "*/*/Error" +msgid "The return server returned invalid JSON or JSON-LD data" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:189 +msgctxt "Popup/*/Paragraph" +msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:179 +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 +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/TracksTable.vue:189 +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 +#, fuzzy +msgctxt "Popup/*/Paragraph" +msgid "The selected upload will be removed. This action is irreversible." +msgstr "Questa azione è irreversibile." + #: front/src/components/SetInstanceModal.vue:7 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" @@ -4049,22 +4297,32 @@ msgstr "L'API Subsonic non è disponibile su questa istanza Funkwhale." #: front/src/components/library/EditCard.vue:96 msgctxt "Popup/Library/Paragraph" -msgid "" -"The suggestion will be completely removed, this action is irreversible." +msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:20 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Non possiamo aggiungere la traccia alla lista di riproduzione" -#: front/src/components/audio/Player.vue:72 +#: front/src/components/audio/Player.vue:62 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/FileUpload.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:74 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:68 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The upload will be removed. This action is irreversible." +msgstr "Questa azione è irreversibile." + +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "I file musicali caricati sono in formato OGG, Flac o MP3" @@ -4072,26 +4330,24 @@ msgstr "I file musicali caricati sono in formato OGG, Flac o MP3" #: front/src/views/content/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "There are various ways to grab new content and make it available here." -msgstr "" -"Offriamo vari modi per recuperare nuovi contenuti e renderli disponibili " -"qui." +msgstr "Offriamo vari modi per recuperare nuovi contenuti e renderli disponibili qui." #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Questa azione è irreversibile." -#: front/src/components/library/Album.vue:81 +#: front/src/components/library/AlbumDetail.vue:29 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Questo album è presente nelle seguenti librerie:" -#: front/src/components/library/Artist.vue:99 +#: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Questo artista è presente nelle seguenti librerie:" -#: front/src/views/admin/moderation/AccountsDetail.vue:55 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 #: front/src/views/admin/moderation/DomainsDetail.vue:48 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" @@ -4100,77 +4356,82 @@ msgstr "Questo dominio è soggetto a regole specifiche di moderazione" #: front/src/views/content/Home.vue:9 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:165 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that have access to your account data." +msgstr "" + +#: front/src/components/auth/Settings.vue:218 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that you have created." msgstr "" -"Questa istanza offre fino a %{quota} di spazio di archiviazione per ogni " -"utente." #: front/src/components/auth/Profile.vue:16 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Questo sei tu!" -#: front/src/views/content/libraries/Form.vue:71 +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Questa libreria contiene la mia musica personale, spero vi piaccia." -#: front/src/views/content/remote/Card.vue:131 +#: front/src/views/content/remote/Card.vue:135 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" +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:132 +#: front/src/views/content/remote/Card.vue:136 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" +msgstr "Questa libreria è pubblica e tu puoi accedere al suo contenuto liberamente" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:47 msgctxt "Modal/*/Paragraph" -msgid "" -"This may affect a lot of elements or have irreversible consequences, please " -"double check this is really what you want." +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/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 +msgctxt "Content/*/Message" +msgid "This object is managed by another server, you cannot edit it." msgstr "" -"Questo può coinvolgere molti elementi o avere conseguenze irreversibili, per" -" favore ricontrolla se è proprio quello che vuoi." -#: front/src/components/library/FileUpload.vue:52 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Questo riferimento sarà utilizzato per raggruppare file importati." -#: front/src/views/content/libraries/FilesTable.vue:213 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please it is tagged correctly" -msgstr "" -"Non è stato possibile processare questa traccia, assicurati che sia " -"correttamente etichettata" +msgstr "Non è stato possibile processare questa traccia, assicurati che sia correttamente etichettata" -#: front/src/views/content/libraries/FilesTable.vue:209 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 #, fuzzy msgctxt "Content/Library/Help text" -msgid "" -"This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "La traccia è stata caricata ma non ancora processata dal server" -#: front/src/views/content/libraries/FilesTable.vue:205 +#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/mixins/Translations.vue:26 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "La traccia era già presente in una delle tue librerie" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:85 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" +msgstr "Questa traccia non è disponibile in nessuna libreria alla quale hai accesso" -#: front/src/components/library/TrackDetail.vue:90 +#: front/src/components/library/TrackDetail.vue:82 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Questa traccia è presente nelle seguenti librerie:" @@ -4178,8 +4439,7 @@ msgstr "Questa traccia è presente nelle seguenti librerie:" #: front/src/views/playlists/Detail.vue:38 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." +msgstr "Questo cancellerà questa lista di riproduzione e non può essere annullato." #: front/src/views/radios/Detail.vue:27 msgctxt "Popup/Radio/Paragraph" @@ -4188,41 +4448,54 @@ msgstr "Questo cancellerà questa radio e non può essere annullato." #: front/src/components/auth/SubsonicTokenForm.vue:50 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." +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/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will log you out from existing devices that use the current password." +msgid "This will log you out from existing devices that use the current password." +msgstr "Questo ti disconnetterà dai dispositivi esistenti che utilizzano la password attuale." + +#: front/src/components/auth/Settings.vue:253 +#, fuzzy +msgctxt "Popup/Settings/Paragraph" +msgid "This will permanently delete the application and all the associated tokens." +msgstr "Questo cancellerà questa lista di riproduzione e non può essere annullato." + +#: front/src/components/auth/Settings.vue:194 +msgctxt "Popup/Settings/Paragraph" +msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -"Questo ti disconnetterà dai dispositivi esistenti che utilizzano la password" -" attuale." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:54 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" -"Questo cancellerà tutte le tracce da questa lista di riproduzione e non può " -"essere annullato." +msgstr "Questo cancellerà tutte le tracce da questa lista di riproduzione e non può essere annullato." + +#: front/src/views/admin/library/AlbumDetail.vue:99 +#: front/src/views/admin/library/TrackDetail.vue:98 src/edits.js:21 +#: src/edits.js:39 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Title" +msgstr "Titolo" #: front/src/components/audio/track/Table.vue:7 -msgctxt "Content/Track/Table.Label" +#: front/src/views/content/libraries/FilesTable.vue:55 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Title" msgstr "Titolo" -#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 msgctxt "*/*/*" msgid "Title" msgstr "Titolo" #: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" -msgid "" -"To continue, please select the Funkwhale instance you want to connect to. " -"Enter the address directly, or select one of the suggested choices." +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:79 @@ -4230,38 +4503,36 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Cambia tipo di riproduzione della coda" +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/LibraryDetail.vue:200 +#: front/src/views/admin/library/TrackDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 #: front/src/views/admin/moderation/DomainsDetail.vue:225 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Dimensione totale" -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -msgctxt "Content/*/*" -msgid "Total size" -msgstr "Dimensione totale" - -#: front/src/views/content/libraries/Card.vue:61 +#: front/src/views/content/libraries/Card.vue:68 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Dimensione totale dei files in questa libreria" -#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "Content/*/*" msgid "Total users" msgstr "Utenti totali" #: front/src/components/audio/SearchBar.vue:27 -msgctxt "Sidebar/Search/Title" -msgid "Track" -msgstr "Traccia" - -#: front/src/components/library/TrackBase.vue:139 -#: front/src/components/library/TrackDetail.vue:155 -msgctxt "Head/Track/Title" +#: front/src/components/library/TrackBase.vue:173 +#: front/src/components/library/TrackDetail.vue:128 +#: front/src/components/metadata/Search.vue:138 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Track" msgstr "Traccia" -#: front/src/components/metadata/Search.vue:138 +#: front/src/views/admin/library/UploadDetail.vue:199 msgctxt "*/*/*" msgid "Track" msgstr "Traccia" @@ -4271,50 +4542,47 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" +#: front/src/views/admin/library/TrackDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Track data" +msgstr "Nome traccia" + #: front/src/components/library/TrackDetail.vue:4 msgctxt "Content/Track/Title/Noun" msgid "Track information" msgstr "Informazioni traccia" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nome traccia" -#: front/src/components/playlists/PlaylistModal.vue:33 -msgctxt "*/*/Table.Label" -msgid "Tracks" -msgstr "Tracce" - -#: front/src/views/content/Base.vue:8 -msgctxt "Menu/Library/Tab.Link" +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:251 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:229 +#: front/src/views/admin/library/TracksList.vue:24 +msgctxt "*/*/*" msgid "Tracks" msgstr "Tracce" #: front/src/components/instance/Stats.vue:54 -msgctxt "Content/About/Paragraph/Unit" -msgid "Tracks" -msgstr "Tracce" - -#: front/src/components/library/Album.vue:71 src/views/playlists/Detail.vue:51 -msgctxt "Content/*/Title/Name" -msgid "Tracks" -msgstr "Tracce" - -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:265 -#: front/src/views/radios/Detail.vue:34 -msgctxt "Content/*/*" -msgid "Tracks" -msgstr "Tracce" - -#: front/src/views/content/libraries/Detail.vue:8 -msgctxt "*/*/*" +#: front/src/components/library/AlbumDetail.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:47 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:274 +#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 +#: front/src/views/playlists/Detail.vue:51 src/views/radios/Detail.vue:34 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Tracks" msgstr "Tracce" -#: front/src/components/library/Artist.vue:90 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Tracce di questo artista" @@ -4335,37 +4603,31 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Filtro corrispondenze traccia" -#: front/src/components/library/TrackDetail.vue:57 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:180 +msgctxt "Content/Moderation/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/views/admin/moderation/AccountsDetail.vue:151 -msgctxt "Content/Moderation/Table.Label/Noun" +#: front/src/components/library/TrackDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:250 +msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" +#: front/src/components/manage/moderation/AccountsTable.vue:44 #: front/src/components/manage/moderation/DomainsTable.vue:42 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sotto regole di moderazione" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Under moderation rule" -msgstr "Sotto regole di moderazione" - -#: front/src/views/content/remote/Card.vue:105 -msgctxt "Popup/Library/Button.Label" -msgid "Unfollow" -msgstr "Smetti di seguire" - -#: front/src/views/content/remote/Card.vue:100 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/content/remote/Card.vue:104 +#: src/views/content/remote/Card.vue:109 +#, fuzzy +msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Smetti di seguire" -#: front/src/views/content/remote/Card.vue:101 +#: front/src/views/content/remote/Card.vue:105 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Smettere di seguire questa libreria?" @@ -4373,19 +4635,26 @@ msgstr "Smettere di seguire questa libreria?" #: front/src/components/About.vue:17 #, fuzzy msgctxt "Content/About/Paragraph" -msgid "" -"Unfortunately, the owners of this instance did not yet take the time to " -"complete this page." +msgid "Unfortunately, the owners of this instance did not yet take the time to complete this page." +msgstr "Sfortunatamente i proprietari di questa istanza non hanno ancora avuto tempo di completare questa pagina." + +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +msgctxt "*/*/Error" +msgid "Unknowkn error" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:144 +msgctxt "Popup/Import/Error.Label" +msgid "Unkwown error" msgstr "" -"Sfortunatamente i proprietari di questa istanza non hanno ancora avuto tempo" -" di completare questa pagina." #: front/src/components/Home.vue:37 msgctxt "Content/Home/Title" msgid "Unlimited music" msgstr "Musica illimitata" -#: front/src/components/audio/Player.vue:362 +#: front/src/components/audio/Player.vue:602 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Non silenziare" @@ -4395,6 +4664,12 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Aggiorna" +#: front/src/components/auth/ApplicationForm.vue:64 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Update application" +msgstr "Aggiorna lista di riproduzione" + #: front/src/components/auth/Settings.vue:50 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update avatar" @@ -4420,7 +4695,7 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Aggiorna la tua password" -#: front/src/views/content/libraries/Card.vue:44 +#: front/src/views/content/libraries/Card.vue:45 #: front/src/views/content/libraries/DetailArea.vue:24 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" @@ -4436,46 +4711,58 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload audio content" msgstr "Carica contenuto audio" -#: front/src/views/content/libraries/FilesTable.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:85 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Upload data" +msgstr "Data di caricamento" + +#: front/src/views/content/libraries/FilesTable.vue:58 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data di caricamento" -#: front/src/components/library/FileUpload.vue:223 -#: front/src/components/library/FileUpload.vue:224 +#: front/src/components/library/FileUpload.vue:258 msgctxt "Content/Library/Help text" -msgid "" -"Upload denied, ensure the file is not too big and that you have not reached " -"your quota" +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/library/ImportStatusModal.vue:8 +msgctxt "Popup/Import/Message" +msgid "Upload is still pending and will soon be processed by the server." msgstr "" -"Caricamento non riuscito, assicurati che il file non sia troppo grande e di " -"non aver esaurito la tua quota" #: front/src/views/content/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Upload music files (MP3, OGG, FLAC, etc.) from your personal library " -"directly from your browser to enjoy them here." -msgstr "" -"Carica file musicali (mp3, ogg, flac, ecc.) dalla tua libreria personale " -"direttamente dal tuo browser per goderne qui." +msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +msgstr "Carica file musicali (mp3, ogg, flac, ecc.) dalla tua libreria personale direttamente dal tuo browser per goderne qui." -#: front/src/components/library/FileUpload.vue:31 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Carica nuove tracce" -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Upload quota" msgstr "Quota di caricamento" -#: front/src/components/library/FileUpload.vue:232 +#: front/src/components/library/FileUpload.vue:267 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Caricamento scaduto, per favore riprova" -#: front/src/components/library/FileUpload.vue:102 +#: front/src/components/library/ImportStatusModal.vue:14 +msgctxt "Popup/Import/Message" +msgid "Upload was skipped because a similar one is already available in one of your libraries." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:11 +msgctxt "Popup/Import/Message" +msgid "Upload was successfully processed by the server." +msgstr "" + +#: front/src/components/library/FileUpload.vue:109 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Caricato" @@ -4485,20 +4772,42 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Caricamento" -#: front/src/components/library/FileUpload.vue:105 +#: front/src/components/library/FileUpload.vue:112 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Caricamento…" +#: front/src/components/manage/library/LibrariesTable.vue:52 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploads" +msgstr "Caricati" + +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/UploadsList.vue:24 +#, fuzzy +msgctxt "*/*/*" +msgid "Uploads" +msgstr "Caricati" + #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:34 -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/DomainsDetail.vue:241 -#: front/src/components/mixins/Translations.vue:35 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/views/admin/library/AlbumDetail.vue:242 +#: front/src/views/admin/library/ArtistDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:239 +#: front/src/views/admin/library/TrackDetail.vue:294 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/components/mixins/Translations.vue:64 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Uploads" msgstr "Caricati" +#: front/src/components/auth/ApplicationForm.vue:16 +msgctxt "Content/Applications/Help Text" +msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." +msgstr "" + #: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item.Link" msgid "Use another instance" @@ -4506,21 +4815,13 @@ msgstr "Usa un'altra istanza" #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" -msgid "" -"Use this form to request a password reset. We will send an email to the " -"given address with instructions to reset your password." -msgstr "" -"Usa questo modulo per richiedere un reset della password. Ti invieremo una " -"email all'indirizzo fornito con le istruzioni per resettare la tua password." +msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." +msgstr "Usa questo modulo per richiedere un reset della password. Ti invieremo una email all'indirizzo fornito con le istruzioni per resettare la tua password." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" -msgid "" -"Use this setting to temporarily enable/disable the policy without completely" -" removing it." -msgstr "" -"Usa questa impostazione per abilitare/disabilitare temporaneamente la regola" -" senza rimuoverla completamente." +msgid "Use this setting to temporarily enable/disable the policy without completely removing it." +msgstr "Usa questa impostazione per abilitare/disabilitare temporaneamente la regola senza rimuoverla completamente." #: front/src/components/manage/users/InvitationsTable.vue:49 msgctxt "Content/Admin/Table" @@ -4537,18 +4838,11 @@ msgctxt "Content/About/Title/Noun" msgid "User activity" msgstr "Attività utente" -#: front/src/components/library/TrackDetail.vue:87 -msgctxt "Content/Track/Title" -msgid "User libraries" -msgstr "Librerie utente" - -#: front/src/components/library/Album.vue:78 -msgctxt "Content/*/Title/Name" -msgid "User libraries" -msgstr "Librerie utente" - -#: front/src/components/library/Artist.vue:96 -msgctxt "Content/Artist/Title" +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Librerie utente" @@ -4558,21 +4852,10 @@ msgid "User radios" msgstr "Radio dell'utente" #: front/src/components/auth/Signup.vue:19 -msgid "Username" -msgstr "Nome utente" - #: front/src/components/manage/users/UsersTable.vue:37 -msgctxt "Content/Admin/Table.Label" -msgid "Username" -msgstr "Nome utente" - -#: front/src/components/mixins/Translations.vue:30 -#: front/src/components/mixins/Translations.vue:31 -msgctxt "Content/Profile/*/Noun" -msgid "Username" -msgstr "Nome utente" - -#: front/src/views/admin/moderation/AccountsDetail.vue:85 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:60 msgctxt "Content/*/*" msgid "Username" msgstr "Nome utente" @@ -4587,39 +4870,20 @@ msgctxt "Content/About/Paragraph/Unit" msgid "users" msgstr "utenti" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Moderation/*/Noun" -msgid "Users" -msgstr "Utenti" - +#: front/src/components/Sidebar.vue:102 #: front/src/components/manage/moderation/DomainsTable.vue:39 -msgctxt "Content/Moderation/Table.Label" -msgid "Users" -msgstr "Utenti" - -#: front/src/components/Sidebar.vue:91 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Users" -msgstr "Utenti" - -#: front/src/views/admin/users/UsersList.vue:3 +#: front/src/components/mixins/Translations.vue:61 +#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 #: src/views/admin/users/UsersList.vue:21 -msgctxt "*/Admin/Title" -msgid "Users" -msgstr "Utenti" - -#: front/src/views/admin/Settings.vue:81 -msgctxt "Content/Admin/Menu" -msgid "Users" -msgstr "Utenti" - -#: front/src/views/admin/users/Base.vue:5 -msgctxt "*/Admin/Link" +#: front/src/components/mixins/Translations.vue:62 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Users" msgstr "Utenti" #: front/src/components/Footer.vue:29 +#, fuzzy +msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizzando Funkwhale" @@ -4635,20 +4899,29 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vedi files" +#: front/src/components/library/AlbumBase.vue:81 +#: front/src/components/library/ArtistBase.vue:92 +#: front/src/components/library/TrackBase.vue:100 +#: front/src/views/admin/library/AlbumDetail.vue:42 +#: front/src/views/admin/library/ArtistDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +msgctxt "Content/Moderation/Link/Verb" +msgid "View in Django's admin" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:61 +#: front/src/components/library/ArtistBase.vue:72 +#: front/src/components/library/TrackBase.vue:80 #: front/src/components/metadata/ArtistCard.vue:49 #: front/src/components/metadata/ReleaseCard.vue:53 -msgctxt "Content/*/Link.Tooltip/Verb" -msgid "View on MusicBrainz" -msgstr "Vedi su MusicBrainz" - -#: front/src/components/library/TrackBase.vue:36 -msgctxt "Content/*/Link/Verb" -msgid "View on MusicBrainz" -msgstr "Vedi su MusicBrainz" - -#: front/src/components/library/Album.vue:26 -#: src/components/library/Artist.vue:35 -msgctxt "Content/*/Button.Label/Verb" +#, fuzzy +msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Vedi su MusicBrainz" @@ -4657,41 +4930,45 @@ msgctxt "Content/Library/Dropdown.Label" msgid "Visibility" msgstr "Visibilità " -#: front/src/views/content/libraries/Card.vue:59 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone on this instance" -msgstr "Visibilità : tutti su questa istanza" - -#: front/src/views/content/libraries/Card.vue:60 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone, including other instances" -msgstr "Visibilità : tutti, incluse altre istanze" - -#: front/src/views/content/libraries/Card.vue:58 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: nobody except me" -msgstr "Visibilità : nessuno tranne me" +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#, fuzzy +msgctxt "*/*/*" +msgid "Visibility" +msgstr "Visibilità " -#: front/src/components/library/Album.vue:56 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/auth/Signup.vue:13 -msgid "We cannot create your account" -msgstr "Non possiamo creare il tuo account" +#: front/src/components/federation/FetchButton.vue:69 +#, fuzzy +msgctxt "Popup/*/Loading.Title" +msgid "Waiting for result…" +msgstr "Caricando i tuoi preferiti…" #: front/src/components/auth/Login.vue:7 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Non riusciamo a farti accedere" -#: front/src/components/Home.vue:127 +#: front/src/components/auth/ApplicationForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "We cannot save your changes" +msgstr "Non possiamo creare il tuo account" + +#: front/src/components/Home.vue:122 msgctxt "Content/Home/List item" msgid "We do not track you or bother you with ads" msgstr "Noi non ti tracciamo o infastidiamo con pubblicità " -#: front/src/components/library/FileUpload.vue:40 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Ti consigliamo di utilizzare Picard per quello scopo." @@ -4701,7 +4978,7 @@ msgctxt "Content/Home/Title" msgid "We think listening to music should be simple." msgstr "Noi pensiamo che ascoltare musica debba essere semplice." -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:148 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Benvenuto" @@ -4726,6 +5003,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Larghezza del widget" +#: front/src/components/auth/ApplicationForm.vue:155 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Write" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 +msgctxt "Content/Auth/Label/Noun" +msgid "Write-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:156 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Write-only access to user data" +msgstr "" + #: front/src/components/Sidebar.vue:129 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:58 @@ -4740,75 +5032,53 @@ msgstr "Si, disconnettimi!" #: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" -msgid "" -"You are able to share your library with other people, regardless of its " -"visibility." -msgstr "" -"Sarai in grado di condividere la tua libreria con altre persone, " -"indipendentemente dalla sua visibilità ." +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:33 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" -msgid "" -"You are about to upload music to your library. Before proceeding, please " -"ensure that:" -msgstr "" -"Stai per caricare della musica nella tua libreria. Prima di procedere, per " -"favore assicurati che:" +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 msgctxt "Popup/Login/Paragraph" -msgid "" -"You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ " -"hostname } <i class=\"external icon\"/></a>. If you continue, you will " -"be disconnected from your current instance and all your local data will be " -"deleted." +msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/Artist.vue:67 +#: front/src/components/library/ArtistDetail.vue:6 +msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" #: front/src/components/auth/Logout.vue:7 +#, fuzzy +msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Sei attualmente connesso come %{ username }" -#: front/src/components/library/FileUpload.vue:36 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" -msgid "" -"You are not uploading copyrighted content in a public library, otherwise you" -" may be infringing the law" +msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -#: front/src/components/SetInstanceModal.vue:97 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" #: front/src/views/content/Home.vue:17 msgctxt "Content/Library/Paragraph" -msgid "" -"You can follow libraries from other users to get access to new music. Public" -" libraries can be followed immediatly, while following a private library " -"requires approval from its owner." -msgstr "" -"Puoi seguire librerie di altri utenti per avere accesso a nuova musica. Le " -"librerie pubbliche possono essere seguite immediatamente, mentre seguire le " -"librerie private richiede l'approvazione del suo proprietario." +msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediatly, while following a private library requires approval from its owner." +msgstr "Puoi seguire librerie di altri utenti per avere accesso a nuova musica. Le librerie pubbliche possono essere seguite immediatamente, mentre seguire le librerie private richiede l'approvazione del suo proprietario." -#: front/src/components/Home.vue:133 +#: front/src/components/Home.vue:128 msgctxt "Content/Home/List item" -msgid "" -"You can invite friends and family to your instance so they can enjoy your " -"music" -msgstr "" -"Puoi invitare amici e familiari sulla tua istanza così possono fruire della " -"tua musica" +msgid "You can invite friends and family to your instance so they can enjoy your music" +msgstr "Puoi invitare amici e familiari sulla tua istanza così possono fruire della tua musica" #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You can manage and update your filters anytime from your account settings." +msgid "You can manage and update your filters anytime from your account settings." msgstr "" #: front/src/views/auth/EmailConfirm.vue:24 @@ -4818,23 +5088,27 @@ msgstr "Ora puoi usare il servizio senza limitazioni." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" -msgid "" -"You can use this interface to build your own custom radio, which will play " -"tracks according to your criteria." -msgstr "" -"Puoi usare questa interfaccia per creare la tua radio personalizzata, che " -"riprodurrà tracce in accordo con i tuoi criteri." +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 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." +msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." +msgstr "Puoi usarli per godere delle tue liste di riproduzione e musica anche quando non collegato, dal tuo cellulare o tablet, per esempio." + +#: front/src/components/auth/Settings.vue:202 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any application connected with your account." +msgstr "Non hai nessuna regola attiva per questo account." -#: front/src/views/admin/moderation/AccountsDetail.vue:46 +#: front/src/components/auth/Settings.vue:261 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any configured application yet." +msgstr "Non hai nessuna regola attiva per questo account." + +#: front/src/views/admin/moderation/AccountsDetail.vue:75 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Non hai nessuna regola attiva per questo account." @@ -4846,43 +5120,56 @@ msgstr "Non hai nessuna regola attiva per questo dominio." #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" -msgid "" -"You don't have the permission to edit this object, but you can suggest " -"changes. Once submitted, suggestions will be reviewed before approval." +msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:169 +#: front/src/components/Sidebar.vue:171 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Hai una radio in riproduzione" -#: front/src/components/audio/Player.vue:79 +#: front/src/components/audio/Player.vue:69 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Potresti avere un problema di connettività ." #: front/src/components/auth/Settings.vue:100 msgctxt "Popup/Settings/List item" -msgid "" -"You will be logged out from this session and have to log in with the new one" +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/Authorize.vue:51 +msgctxt "Content/Auth/Paragraph" +msgid "You will be redirected to <strong>%{ url }</strong>" +msgstr "" + +#: front/src/components/auth/Authorize.vue:49 +msgctxt "Content/Auth/Paragraph" +msgid "You will be shown a code to copy-paste in the application." +msgstr "" + #: front/src/components/auth/Settings.vue:71 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." +msgid "You will have to update your password on your clients that use this password." +msgstr "Dovrai aggiornare la tua password sui tuoi dispositivi che utilizzano questa password." #: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You will not see tracks, albums and user activity linked to this artist " -"anymore:" +msgid "You will not see tracks, albums and user activity linked to this artist anymore:" msgstr "" +#: front/src/components/auth/Signup.vue:13 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account cannot be created." +msgstr "Lista di riproduzione creata" + +#: front/src/components/auth/Settings.vue:215 +#, fuzzy +msgctxt "Content/Settings/Title/Noun" +msgid "Your applications" +msgstr "Le tue notifiche" + #: front/src/components/auth/Settings.vue:38 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" @@ -4898,7 +5185,7 @@ msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "I Tuoi Preferiti" -#: front/src/components/Home.vue:114 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Title" msgid "Your music, your way" msgstr "La tua musica, il tuo modo di essere" @@ -4926,43 +5213,30 @@ msgstr "Impostazioni aggiornate" #: front/src/components/auth/Settings.vue:101 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/edits.js:10 -msgctxt "*/*/*/Short, Noun" -msgid "Title" -msgstr "Titolo" - -#: front/src/edits.js:17 -msgctxt "*/*/*/Short, Noun" -msgid "License" -msgstr "Licenza" +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/edits.js:25 +#: front/src/edits.js:47 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Impaginazione" -#: front/src/components/library/Album.vue:180 +#: front/src/edits.js:54 +#, fuzzy +msgctxt "Content/Track/*/Noun" +msgid "Copyright" +msgstr "Copyright" + +#: front/src/components/library/AlbumBase.vue:183 #, fuzzy msgctxt "Content/Album/Header.Title" -msgid "" -"Album containing %{ count } track, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" -msgid_plural "" -"Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" +msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr[0] "Album contenente %{ count } traccia, di %{ artist }" msgstr[1] "Album contenente %{ count } tracce, di %{ artist }" -#: front/src/components/audio/PlayButton.vue:221 +#: front/src/components/audio/PlayButton.vue:220 #, fuzzy msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" diff --git a/front/locales/nl/LC_MESSAGES/app.po b/front/locales/nl/LC_MESSAGES/app.po index c9e2ccdd..4ea82bf5 100644 --- a/front/locales/nl/LC_MESSAGES/app.po +++ b/front/locales/nl/LC_MESSAGES/app.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-10-05 20:10+0200\n" -"PO-Revision-Date: 2019-03-01 08:33+0000\n" -"Last-Translator: Heimen Stoffels <vistausss@outlook.com>\n" +"PO-Revision-Date: 2019-04-08 08:01+0000\n" +"Last-Translator: Koen <koen.glotzbach@gmail.com>\n" "Language-Team: none\n" "Language: nl\n" "MIME-Version: 1.0\n" @@ -85,7 +85,7 @@ msgstr "%{ user } heeft een nummer beluisterd" #: front/src/components/audio/artist/Card.vue:41 msgid "1 album" msgid_plural "%{ count } albums" -msgstr[0] "%{ count } album" +msgstr[0] "1 album" msgstr[1] "%{ count } albums" #: front/src/components/favorites/List.vue:10 @@ -1239,7 +1239,7 @@ msgstr "Afspeellijsten" #: front/src/components/Home.vue:56 msgid "Playlists? We got them" -msgstr "Afspeellijsten? Die hebben we!" +msgstr "Afspeellijsten? Die hebben we" #: front/src/components/auth/Settings.vue:79 msgid "Please double-check your password is correct" diff --git a/front/locales/oc/LC_MESSAGES/app.po b/front/locales/oc/LC_MESSAGES/app.po index 49a6d46d..d8cefde1 100644 --- a/front/locales/oc/LC_MESSAGES/app.po +++ b/front/locales/oc/LC_MESSAGES/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-08 12:38+0100\n" -"PO-Revision-Date: 2019-01-31 13:58+0000\n" +"POT-Creation-Date: 2019-05-02 14:06+0200\n" +"PO-Revision-Date: 2019-05-02 07:34+0000\n" "Last-Translator: Quentà <quentin_antonin@hotmail.com>\n" "Language-Team: none\n" "Language: oc\n" @@ -33,41 +33,30 @@ msgctxt "Sidebar/Queue/Tab.Title" msgid "(empty)" msgstr "(voida)" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/auth/Authorize.vue:16 #, fuzzy +msgctxt "Content/Auth/Title" +msgid "%{ app } wants to access your Funkwhale account" +msgstr "Connectatz-vos a vòstre compte Funkwhale" + +#: front/src/components/common/ActionTable.vue:68 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } sus %{ total } element seleccionat" msgstr[1] "%{ count } sus %{ total } elements seleccionats" -#: front/src/components/audio/album/Card.vue:52 +#: front/src/components/Sidebar.vue:121 src/components/audio/album/Card.vue:52 +#: front/src/views/content/libraries/Card.vue:40 +#: src/views/content/remote/Card.vue:30 #, fuzzy -msgctxt "Content/Album/Card" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/views/content/libraries/Card.vue:39 -#: src/views/content/remote/Card.vue:26 -#, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/components/Sidebar.vue:121 -#, fuzzy -msgctxt "Sidebar/Queue/Message" +msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/library/Artist.vue:13 -#, fuzzy +#: front/src/components/library/ArtistBase.vue:13 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" @@ -75,13 +64,14 @@ msgstr[0] "%{ count } pista dins %{ albumsCount } albums" msgstr[1] "%{ count } pistas dins %{ albumsCount } albums" #: front/src/components/library/radios/Builder.vue:81 +#, fuzzy +msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } pista correspond als filtres seleccionats" msgstr[1] "%{ count } pistas correspondon als filtres seleccionats" #: front/src/components/playlists/Card.vue:18 -#, fuzzy msgctxt "Content/*/Card/List item" msgid "%{ count} track" msgid_plural "%{ count } tracks" @@ -106,9 +96,7 @@ msgstr "%{ minutes } min" #: front/src/components/notifications/NotificationRow.vue:40 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 } »" +msgstr "%{ username } acceptèt vòstra demanda de seguiment de la bibliotèca « %{ library } »" #: front/src/components/notifications/NotificationRow.vue:39 msgctxt "Content/Notifications/Paragraph" @@ -125,8 +113,12 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" +#: front/src/components/playlists/PlaylistModal.vue:21 +msgctxt "Popup/Playlist/Paragraph" +msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." +msgstr "" + #: front/src/components/audio/artist/Card.vue:41 -#, fuzzy msgctxt "Content/Artist/Card" msgid "1 album" msgid_plural "%{ count } albums" @@ -134,7 +126,6 @@ msgstr[0] "1 album" msgstr[1] "%{ count } albums" #: front/src/components/favorites/List.vue:10 -#, fuzzy msgctxt "Content/Favorites/Title" msgid "1 favorite" msgid_plural "%{ count } favorites" @@ -142,22 +133,19 @@ msgstr[0] "1 favorit" msgstr[1] "%{ count } favorits" #: front/src/components/Home.vue:64 -#, fuzzy msgctxt "Content/Home/Title" msgid "A clean library" msgstr "Bibliotèca de qualitat" -#: front/src/components/library/FileUpload.vue:229 -#: front/src/components/library/FileUpload.vue:230 +#: front/src/components/library/FileUpload.vue:264 msgctxt "Content/Library/Help text" msgid "A network error occured while uploading this file" msgstr "Una error de ret s’es producha en enviar aqueste fichièr" -#: front/src/components/library/EditForm.vue:123 -#, fuzzy +#: front/src/components/library/EditForm.vue:145 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." -msgstr "Una error s’es producha en enregistrar vòstras modificacions" +msgstr "Una descripcion pichona per explicar vòstres cambiaments." #: front/src/components/About.vue:5 msgctxt "Content/About/Title/Short, Noun" @@ -170,6 +158,8 @@ msgid "About %{instanceName}" msgstr "A prepaus de %{instanceName}" #: front/src/components/Footer.vue:45 +#, fuzzy +msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "A prepaus de Funkwhale" @@ -178,13 +168,9 @@ msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Pagina « a prepaus »" -#: front/src/components/About.vue:67 -msgctxt "Head/About/Title" -msgid "About this instance" -msgstr "A prepaus d’aquesta instà ncia" - -#: front/src/components/About.vue:8 -msgctxt "Content/About/Title/Short, Noun" +#: front/src/components/About.vue:8 src/components/About.vue:67 +#, fuzzy +msgctxt "Content/About/Title" msgid "About this instance" msgstr "A prepaus d’aquesta instà ncia" @@ -203,15 +189,103 @@ msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accès desactivat" -#: front/src/components/Home.vue:106 -msgctxt "Content/Home/List item" -msgid "" -"Access your music from a clean interface that focus on what really matters" +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -"Accedissètz a vòstra musica d’una interfà cia afinada estant, adaptada a çò " -"que compta vertadièrament" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:98 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to content filters" +msgstr "Filtre de contengut" + +#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/mixins/Translations.vue:106 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to edits" +msgstr "Accès desactivat" + +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to email, username, and profile information" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to favorites" +msgstr "Ajustar als favorits" + +#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:86 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to follows" +msgstr "" + +#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/mixins/Translations.vue:82 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to listening history" +msgstr "Dins los favorits e istorics d’escota d’autres utilizaires" + +#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/mixins/Translations.vue:102 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to notifications" +msgstr "Amagar las notificacions" + +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to playlists" +msgstr "Ajustar a la lista de lectura…" + +#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:94 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to radios" +msgstr "Accès desactivat" + +#: front/src/components/Home.vue:101 +#, fuzzy +msgctxt "Content/Home/List item" +msgid "Access your music from a clean interface that focuses on what really matters" +msgstr "Accedissètz a vòstra musica d’una interfà cia afinada estant, adaptada a çò que compta vertadièrament" + +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:45 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:46 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Accessed date" +msgstr "Accès desactivat" + +#: front/src/views/admin/library/LibraryDetail.vue:104 +#: front/src/views/admin/library/UploadDetail.vue:111 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Account" +msgstr "Comptes" + +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#, fuzzy +msgctxt "*/*/*" +msgid "Account" +msgstr "Comptes" + +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Donadas del compte" @@ -221,7 +295,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Paramètres del compte" -#: front/src/components/auth/Settings.vue:311 +#: front/src/components/auth/Settings.vue:479 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Paramètres del compte" @@ -236,18 +310,11 @@ msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "Adreça electronica del compte" -#: front/src/views/admin/moderation/AccountsList.vue:24 -msgctxt "Head/Moderation/Title" -msgid "Accounts" -msgstr "Comptes" - #: front/src/views/admin/moderation/AccountsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Accounts" -msgstr "Comptes" - +#: front/src/views/admin/moderation/AccountsList.vue:24 #: front/src/views/admin/moderation/Base.vue:8 -msgctxt "Menu/Moderation/Tab" +#, fuzzy +msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Comptes" @@ -256,24 +323,17 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Accion" -#: front/src/components/common/ActionTable.vue:100 -#, fuzzy +#: front/src/components/common/ActionTable.vue:101 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/radios/Builder.vue:65 -msgctxt "Content/Radio/Table.Label/Noun (Value is a Button)" -msgid "Actions" -msgstr "Accions" +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/common/ActionTable.vue:22 -msgctxt "Content/*/Dropdown.Label/Noun" +#: front/src/components/library/radios/Builder.vue:65 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accions" @@ -282,8 +342,13 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actiu" -#: front/src/views/admin/moderation/AccountsDetail.vue:199 -#: front/src/views/admin/moderation/DomainsDetail.vue:144 +#: front/src/views/admin/library/AlbumDetail.vue:134 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 +#: front/src/views/admin/moderation/DomainsDetail.vue:136 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activitat" @@ -304,11 +369,10 @@ msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Ajustar un domeni" -#: front/src/views/admin/moderation/AccountsDetail.vue:50 -#, fuzzy +#: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" -msgstr "Ajustar una nòva règla de moderacion" +msgstr "Ajustar una règla de moderacion" #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -320,38 +384,37 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Ajustar e gerir lo contengut" -#: front/src/views/content/Base.vue:18 -msgctxt "Head/Library/Title" -msgid "Add content" -msgstr "Ajustar de contengut" +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:31 +msgctxt "*/Playlist/Button.Label/Verb" +msgid "Add anyways" +msgstr "" -#: front/src/components/Sidebar.vue:75 -msgctxt "Sidebar/Library/List item.Link/Verb" +#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Ajustar de contengut" #: front/src/components/library/radios/Builder.vue:51 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" -msgstr "Ajustar de filtres" +msgstr "Ajustar lo filtre" #: front/src/components/library/radios/Builder.vue:41 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" -msgstr "Ajustar de filtre per dire de personalizar vòstra rà dio" +msgstr "Ajustar de filtres per dire de personalizar vòstra rà dio" -#: front/src/components/audio/PlayButton.vue:76 +#: front/src/components/audio/PlayButton.vue:75 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Ajustar a la lista actuala" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -msgctxt "Content/Track/Button.Message" -msgid "Add to favorites" -msgstr "Ajustar als favorits" - #: front/src/components/favorites/TrackFavoriteIcon.vue:28 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Ajustar als favorits" @@ -366,12 +429,12 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Ajustar a la lista" -#: front/src/components/playlists/PlaylistModal.vue:116 +#: front/src/components/playlists/PlaylistModal.vue:142 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:54 +#: front/src/components/playlists/PlaylistModal.vue:68 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Ajustar una pista" @@ -386,80 +449,74 @@ msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administracion" -#: front/src/components/library/Album.vue:149 -msgctxt "Head/Album/Title/Name" -msgid "Album" -msgstr "Album" - -#: front/src/views/content/libraries/FilesTable.vue:56 +#: front/src/components/audio/SearchBar.vue:26 +#: src/components/audio/track/Table.vue:9 +#: front/src/components/library/AlbumBase.vue:152 +#: front/src/components/library/ArtistBase.vue:194 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/metadata/Search.vue:134 +#: front/src/views/content/libraries/FilesTable.vue:57 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/audio/SearchBar.vue:26 -msgctxt "Sidebar/Search/Title" +#: front/src/views/admin/library/TrackDetail.vue:107 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/components/metadata/Search.vue:134 -msgctxt "*/*/Noun" -msgid "Album" -msgstr "Album" +#: front/src/views/admin/library/TrackDetail.vue:128 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album artist" +msgstr "Albums d’aqueste artista" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "Content/Track/Table.Label" -msgid "Album" -msgstr "Album" +#: front/src/views/admin/library/AlbumDetail.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Album data" +msgstr "Nom de l’album" -#: front/src/components/mixins/Translations.vue:22 -#: front/src/components/mixins/Translations.vue:23 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nom de l’album" -#: front/src/components/library/Library.vue:7 -msgctxt "Menu/Home/Link" -msgid "Albums" -msgstr "Albums" - #: front/src/components/audio/Search.vue:19 -msgctxt "Content/Search/Title" -msgid "Albums" -msgstr "Albums" - -#: front/src/views/admin/moderation/AccountsDetail.vue:321 -#: front/src/views/admin/moderation/DomainsDetail.vue:257 -msgctxt "Content/*/*" -msgid "Albums" -msgstr "Albums" - -#: front/src/components/instance/Stats.vue:48 -msgctxt "Content/About/Paragraph/Unit" -msgid "Albums" -msgstr "Albums" - +#: src/components/instance/Stats.vue:48 #: front/src/components/library/Albums.vue:120 -msgctxt "Head/Album/Title" +#: src/components/library/Library.vue:7 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:241 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 +#, fuzzy +msgctxt "*/*/*" msgid "Albums" msgstr "Albums" -#: front/src/components/library/Artist.vue:82 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albums d’aqueste artista" #: 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/users/InvitationsTable.vue:19 -msgctxt "Content/Admin/Dropdown" -msgid "All" -msgstr "Tot" - #: front/src/views/content/libraries/FilesTable.vue:13 -msgctxt "Content/Library/Dropdown" +#, fuzzy +msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tot" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:59 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -467,79 +524,119 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } sus %{ total } element seleccionat" msgstr[1] "%{ count } sus %{ total } elements seleccionats" +#: front/src/components/auth/Authorize.vue:107 +msgctxt "Head/Authorize/Title" +msgid "Allow application" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:17 +msgctxt "Popup/Import/Message" +msgid "An error occured during upload processing. You will find more information below." +msgstr "" + #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occured while saving your changes" msgstr "Una error s’es producha en enregistrar vòstras modificacions" +#: front/src/components/federation/FetchButton.vue:21 +#, fuzzy +msgctxt "Popup/*/Message.Content" +msgid "An error occured while trying to refresh data:" +msgstr "Una error s’es producha en enregistrar vòstras modificacions" + +#: front/src/components/federation/FetchButton.vue:41 +#, fuzzy +msgctxt "*/*/Error" +msgid "An HTTP error occured while contacting the remote server" +msgstr "Una error s’es producha en enregistrar vòstras modificacions" + #: front/src/components/auth/Login.vue:10 msgctxt "Content/Login/Error message/List item" -msgid "" -"An unknown error happend, this can mean the server is down or cannot be " -"reached" +msgid "An unknown error happend, this can mean the server is down or cannot be reached" +msgstr "Una error desconeguda encontrada, aquò pòt significar que lo servidor es fòra servici o pòt pas èsser atengut" + +#: front/src/components/library/ImportStatusModal.vue:145 +msgctxt "Popup/Import/Error.Label" +msgid "An unkwown error occured" msgstr "" -"Una error desconeguda encontrada, aquò pòt significar que lo servidor es " -"fòra servici o pòt pas èsser atengut" -#: front/src/components/library/EditCard.vue:81 -msgctxt "Content/Library/Button.Label" -msgid "Approve" -msgstr "Validar" +#: front/src/components/auth/Settings.vue:175 +#: src/components/auth/Settings.vue:225 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Application" +msgstr "Accion" + +#: front/src/components/auth/ApplicationEdit.vue:12 +msgctxt "Content/Applications/Title" +msgid "Application details" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:21 +msgctxt "Content/Applications/Label" +msgid "Application ID" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:16 +msgctxt "Content/Application/Paragraph/" +msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." +msgstr "" +#: front/src/components/auth/ApplicationEdit.vue:25 +msgctxt "Content/Applications/Label" +msgid "Application secret" +msgstr "" + +#: front/src/components/library/EditCard.vue:81 #: front/src/components/notifications/NotificationRow.vue:66 -msgctxt "Content/Notifications/Button.Label/Short, Verb" +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Validar" #: front/src/components/library/EditCard.vue:25 -#, fuzzy -msgctxt "Content/Library/Card/Short" -msgid "Approved" -msgstr "Validar" - #: front/src/components/manage/library/EditsCardList.vue:21 #, fuzzy -msgctxt "Content/Admin/Dropdown" +msgctxt "Content/*/*/Short" msgid "Approved" -msgstr "Validar" +msgstr "Validat" #: front/src/components/library/EditCard.vue:21 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" -msgstr "" +msgstr "Validada e aplicada" #: front/src/components/auth/Logout.vue:5 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:25 +#: src/components/audio/track/Table.vue:8 #: front/src/components/metadata/Search.vue:130 -msgctxt "*/*/Noun" -msgid "Artist" -msgstr "Artista" - -#: front/src/components/audio/track/Table.vue:8 -msgctxt "Content/Track/Table.Label" +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:118 +#: front/src/views/content/libraries/FilesTable.vue:56 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/content/libraries/FilesTable.vue:55 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 msgctxt "*/*/*" msgid "Artist" msgstr "Artista" -#: front/src/components/audio/SearchBar.vue:25 -msgctxt "Sidebar/Search/Title" -msgid "Artist" -msgstr "Artista" - -#: front/src/components/library/Artist.vue:179 -msgctxt "Head/Artist/Title" -msgid "Artist" -msgstr "Artista" +#: front/src/views/admin/library/ArtistDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Artist data" +msgstr "Nom de l’artista" -#: front/src/components/mixins/Translations.vue:23 -#: front/src/components/mixins/Translations.vue:24 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nom de l’artista" @@ -549,50 +646,41 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, album, pista…" -#: front/src/components/library/Artists.vue:117 -msgctxt "Head/Artist/Title" -msgid "Artists" -msgstr "Artistas" - -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/DomainsDetail.vue:249 -msgctxt "Content/*/*" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/instance/Stats.vue:42 -msgctxt "Content/About/Paragraph/Unit" +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/LibraryDetail.vue:209 +#, fuzzy +msgctxt "*/*/*" msgid "Artists" msgstr "Artistas" #: front/src/components/audio/Search.vue:10 -msgctxt "Content/Search/Title" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/library/Library.vue:10 -msgctxt "Menu/Home/Link" +#: src/components/instance/Stats.vue:42 +#: front/src/components/library/Artists.vue:117 +#: src/components/library/Library.vue:10 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" -#: front/src/components/favorites/List.vue:34 src/views/playlists/List.vue:27 -msgctxt "Content/*/Dropdown/Short" -msgid "Ascending" -msgstr "Ascendent" - -#: front/src/components/library/Albums.vue:25 -#: src/components/library/Artists.vue:25 -#: front/src/components/library/Radios.vue:44 +#: front/src/components/favorites/List.vue:34 +#: src/components/library/Albums.vue:25 +#: front/src/components/library/Artists.vue:25 +#: src/components/library/Radios.vue:44 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:21 #: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/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:19 #: front/src/components/manage/users/UsersTable.vue:19 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Ascendent" - #: front/src/views/content/libraries/FilesTable.vue:31 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:27 +msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascendent" @@ -601,7 +689,12 @@ msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Demandar un nòu senhal" -#: front/src/views/admin/moderation/AccountsDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:198 +#: front/src/views/admin/library/ArtistDetail.vue:187 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:250 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 #: front/src/views/admin/moderation/DomainsDetail.vue:202 msgctxt "Content/Moderation/Title" msgid "Audio content" @@ -612,7 +705,22 @@ msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Acorchis del lector à udio" -#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/auth/Authorize.vue:47 +msgctxt "Content/Signup/Button.Label/Verb" +msgid "Authorize %{ app }" +msgstr "" + +#: front/src/components/auth/Authorize.vue:4 +msgctxt "Content/Auth/Title/Verb" +msgid "Authorize third-party app" +msgstr "" + +#: front/src/components/auth/Settings.vue:162 +msgctxt "Content/Settings/Title/Noun" +msgid "Authorized apps" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de lectura disponiblas" @@ -628,45 +736,37 @@ msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Tornar a la pagina de connexion" -#: front/src/components/library/TrackDetail.vue:48 -msgctxt "Content/Track/Table.Label" -msgid "Bitrate" -msgstr "Debit" +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 +#, fuzzy +msgctxt "Content/Applications/Link" +msgid "Back to settings" +msgstr "Actualizar los paramètres" -#: front/src/components/mixins/Translations.vue:26 -#: front/src/components/mixins/Translations.vue:27 -msgctxt "Content/*/*" +#: front/src/components/library/TrackDetail.vue:48 +#: front/src/components/mixins/Translations.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:56 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Debit" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Block everything" -msgstr "O blocar tot" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "O blocar tot" #: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" -msgid "" -"Block everything from this account or domain. This will prevent any " -"interaction with the entity, and purge related content (uploads, libraries, " -"follows, etc.)" -msgstr "" -"O blocar tot d’aqueste compte estant. Empacharà totas interaccion amb " -"l’entitat e purgarà lo contengut ligat (pistas, bibliotèca, seguiments, " -"etc.)" - -#: front/src/components/Sidebar.vue:18 -msgctxt "Sidebar/Library/Tab.Title/Verb" -msgid "Browse" -msgstr "Percórrer" +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/library/Library.vue:4 -msgctxt "Menu/Home/Link/Verb" +#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Browse" msgstr "Percórrer" @@ -676,10 +776,9 @@ msgid "Browse library" msgstr "Percórrer la bibliotèca" #: front/src/components/library/Albums.vue:4 -#, fuzzy msgctxt "Content/Album/Title" msgid "Browsing albums" -msgstr "Percórrer las rà dios" +msgstr "Percórrer los albums" #: front/src/components/library/Artists.vue:4 msgctxt "Content/Artist/Title" @@ -706,61 +805,34 @@ msgctxt "Content/Album/Card" msgid "By %{ artist }" msgstr "De %{ artist }" -#: front/src/views/content/remote/Card.vue:103 +#: front/src/views/content/remote/Card.vue:107 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/moderation/AccountsDetail.vue:261 +msgstr "En quitar de seguir aquesta bibliotèca, perdretz l’accès a son contengut." + +#: front/src/views/admin/library/AlbumDetail.vue:214 +#: front/src/views/admin/library/ArtistDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 #: front/src/views/admin/moderation/DomainsDetail.vue:217 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Talha del cache" -#: front/src/components/library/radios/Filter.vue:53 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Cancel" -msgstr "Anullar" - #: front/src/components/SetInstanceModal.vue:37 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Anullar" - -#: front/src/components/library/TrackBase.vue:61 -msgctxt "Popup/Track/Button/Verb" -msgid "Cancel" -msgstr "Anullar" - #: front/src/components/common/DangerousButton.vue:17 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Cancel" -msgstr "Anullar" - -#: front/src/components/moderation/FilterModal.vue:39 -msgctxt "Popup/*/Button.Label" -msgid "Cancel" -msgstr "Anullar" - -#: front/src/components/library/Album.vue:47 -#: src/components/library/Artist.vue:56 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Anullar" - +#: front/src/components/library/AlbumBase.vue:36 +#: front/src/components/library/ArtistBase.vue:47 +#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Cancel" -msgstr "Anullar" - -#: front/src/components/library/EditForm.vue:77 -msgctxt "Content/*/Button.Label" -msgid "Cancel" -msgstr "Anullar" - -#: front/src/components/playlists/PlaylistModal.vue:63 -msgctxt "Popup/Playlist/Button.Label" +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:77 +msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Anullar" @@ -769,8 +841,7 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistas candidatas" -#: front/src/components/library/FileUpload.vue:226 -#: front/src/components/library/FileUpload.vue:227 +#: front/src/components/library/FileUpload.vue:261 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" @@ -791,12 +862,8 @@ msgid "Change password" msgstr "Cambiar lo senhal" #: front/src/views/auth/PasswordResetConfirm.vue:62 -msgctxt "Head/Signup/Title" -msgid "Change your password" -msgstr "Cambiar lo senhal" - -#: front/src/views/auth/PasswordResetConfirm.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar lo senhal" @@ -805,52 +872,55 @@ msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiar lo senhal ?" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambiament sincronizat amb lo servidor" #: front/src/components/auth/Settings.vue:71 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." +msgid "Changing your password will also change your Subsonic API password if you have requested one." +msgstr "L’actualizacion de vòstra senhal cambiarà tanben lo de l’API Subsonic se n’avètz un." #: front/src/components/auth/Settings.vue:98 -#, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" -msgstr "Lo cambiament de senhal a las consequéncias seguentas" +msgstr "Lo cambiament de senhal a las consequéncias seguentas :" #: front/src/components/Footer.vue:40 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de discutida" +#: front/src/components/auth/ApplicationForm.vue:24 +msgctxt "Content/Applications/Paragraph/" +msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." +msgstr "" + #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Causissètz vòstra instà ncia" +#: front/src/components/library/EditForm.vue:75 +#, fuzzy +msgctxt "Content/Library/Button.Label" +msgid "Clear" +msgstr "Escafar" + #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Admin/Button.Label/Verb" msgid "Clear" msgstr "Escafar" -#: front/src/components/playlists/Editor.vue:45 -msgctxt "Popup/Playlist/Button.Label" -msgid "Clear playlist" -msgstr "Escafar la lista de lectura" - -#: front/src/components/playlists/Editor.vue:40 -msgctxt "Content/Playlist/Button.Label/Verb" +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 +#, fuzzy +msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Escafar la lista de lectura" -#: front/src/components/audio/Player.vue:374 +#: front/src/components/audio/Player.vue:614 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Voidar la fila" @@ -860,34 +930,44 @@ msgctxt "Content/Home/List item/Verb" msgid "Click once, listen for hours using built-in radios" msgstr "Amb un clic, escotatz d’oras de musica a la rà dio" -#: front/src/components/library/FileUpload.vue:75 +#: front/src/components/mixins/Translations.vue:21 +#: front/src/components/mixins/Translations.vue:22 +msgctxt "Content/Library/Link.Title" +msgid "Click to display more information about the import process for this upload" +msgstr "" + +#: front/src/components/library/FileUpload.vue:82 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" +msgstr "Clicatz per causir los fichièrs d’enviar o lisatz los fichièrs o repertòris" #: front/src/components/ShortcutsModal.vue:20 msgctxt "Popup/Keyboard shortcuts/Button.Label/Verb" msgid "Close" msgstr "Tampar" -#: front/src/components/manage/users/InvitationsTable.vue:42 -msgctxt "Content/Admin/Table.Label" -msgid "Code" -msgstr "Còdi" +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Close" +msgstr "Tampar" + +#: front/src/components/federation/FetchButton.vue:88 +msgctxt "*/*/Button.Label/Verb" +msgid "Close and reload page" +msgstr "" #: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Còdi" #: front/src/components/audio/album/Card.vue:41 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Collapse" -msgstr "Plegar" - #: front/src/components/audio/artist/Card.vue:33 -msgctxt "Content/Artist/Card.Link" +#, fuzzy +msgctxt "Content/*/Card.Link/Verb" msgid "Collapse" msgstr "Plegar" @@ -906,16 +986,6 @@ msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Confirmar vòstra adreça electronica" -#: front/src/views/auth/EmailConfirm.vue:4 -msgctxt "Content/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Confirmar vòstra adreça electronica" - -#: front/src/views/auth/EmailConfirm.vue:20 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Confirm your e-mail address" -msgstr "Confirmar vòstra adreça electronica" - #: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" @@ -924,24 +994,31 @@ msgstr "Còdi de confirmacion" #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" -msgstr "" +msgstr "Filtre de contengut corrèctament ajustat" + +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Content filters" +msgstr "Filtre de contengut" #: front/src/components/auth/Settings.vue:116 #, fuzzy +msgctxt "Content/Settings/Title/Noun" msgid "Content filters" -msgstr "Seleccionar un filtre" +msgstr "Filtre de contengut" #: front/src/components/auth/Settings.vue:119 -msgid "" -"Content filters help you hide content you don't want to see on the service." -msgstr "" +#, fuzzy +msgctxt "Content/Settings/Paragraph" +msgid "Content filters help you hide content you don't want to see on the service." +msgstr "Los filtres de contengut vos ajudan a amagar los contenguts que volètz pas veire sus aqueste servici." #: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" -msgstr "" -"Lo contengut es estat actualizat, clicar per tornar cargar e veire lo " -"contengut a jorn" +msgstr "Lo contengut es estat actualizat, clicar per tornar cargar e veire lo contengut a jorn" #: front/src/components/Footer.vue:48 msgctxt "Footer/*/List item.Link" @@ -949,26 +1026,29 @@ msgid "Contribute" msgstr "Contribuir" #: front/src/components/audio/EmbedWizard.vue:19 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Copy" -msgstr "Copiar" - #: front/src/components/common/CopyInput.vue:8 -msgctxt "Content/*/Button.Label/Short, Verb" +#, fuzzy +msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copiar" -#: front/src/components/playlists/Editor.vue:166 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Copiar las pistas de la fila a la lista de lectura" +#: front/src/components/auth/Authorize.vue:55 +msgctxt "Content/Auth/Paragraph" +msgid "Copy-paste the following code in the application:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:21 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copiatz / Pegatz aqueste còdi al vòstre site HTML" #: front/src/components/library/TrackDetail.vue:10 +#: front/src/views/admin/library/TrackDetail.vue:153 msgctxt "Content/Track/Table.Label/Noun" msgid "Copyright" msgstr "Copyright" @@ -983,7 +1063,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Error en recuperar la bibliotèca alonhada" -#: front/src/components/Home.vue:85 +#: front/src/components/Home.vue:80 msgctxt "Content/Home/List item" msgid "Covers, lyrics, our goal is to have them all ;)" msgstr "Jaqueta d’albums, paraulas, nòstra tòca es d’o aver tot ;)" @@ -994,9 +1074,24 @@ msgid "Create" msgstr "Crear" #: front/src/components/auth/Signup.vue:4 +#, 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:34 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Create a new application" +msgstr "Crear una nòva lista de lectura" + +#: front/src/components/auth/Settings.vue:220 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Create a new application" +msgstr "Crear una nòva lista de lectura" + #: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" @@ -1007,15 +1102,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear una nòva lista de lectura" -#: front/src/components/auth/Login.vue:17 -msgctxt "Content/Login/Link/Verb" +#: front/src/components/Sidebar.vue:57 src/components/auth/Login.vue:17 +#, fuzzy +msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear un compte" -#: front/src/components/Sidebar.vue:57 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Create an account" -msgstr "Crear un compte" +#: front/src/components/auth/ApplicationForm.vue:65 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Create application" +msgstr "Crear la lista de lectura" #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" @@ -1023,9 +1120,16 @@ msgid "Create library" msgstr "Crear una bibliotèca" #: front/src/components/auth/Signup.vue:53 +#, fuzzy +msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear mon compte" +#: front/src/components/auth/Settings.vue:264 +msgctxt "Content/Applications/Paragraph" +msgid "Create one to integrate Funkwhale with third-party applications." +msgstr "" + #: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1036,19 +1140,18 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crear vòstra pròpria rà dio" -#: front/src/components/manage/users/InvitationsTable.vue:40 -msgctxt "Content/Admin/Table.Label" -msgid "Creation date" -msgstr "Data de creacion" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/*/Dropdown/Noun" -msgid "Creation date" -msgstr "Data de creacion" - #: front/src/components/auth/Settings.vue:134 -msgctxt "Content/*/Table.Label" +#: src/components/auth/Settings.vue:227 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/mixins/Translations.vue:44 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de creacion" @@ -1072,54 +1175,70 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilizacion actuala" +#: front/src/components/federation/FetchButton.vue:53 +msgctxt "*/*/Error" +msgid "Data returned by the remote server had invalid or missing attributes" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:17 +msgctxt "Popup/*/Message.Content" +msgid "Data was refreshed successfully from remote server." +msgstr "" + #: front/src/views/content/libraries/Detail.vue:27 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" +#: front/src/components/library/ImportStatusModal.vue:64 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Debug information" +msgstr "Informacions de la pista" + #: front/src/components/ShortcutsModal.vue:75 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Reduire lo volum" +#: front/src/components/auth/Settings.vue:150 +#: src/components/auth/Settings.vue:251 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/views/content/libraries/FilesTable.vue:233 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Delete" -msgstr "Suprimir" - +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:76 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/admin/library/TrackDetail.vue:76 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/content/libraries/FilesTable.vue:222 #: front/src/views/content/libraries/Form.vue:29 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/views/playlists/Detail.vue:34 -msgctxt "Content/*/Button.Label/Verb" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/components/library/EditCard.vue:93 +#: src/views/playlists/Detail.vue:34 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/components/auth/Settings.vue:150 -msgctxt "Content/*/Button.Label" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/components/manage/users/InvitationsTable.vue:167 -msgid "Delete" -msgstr "Suprimir" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" +msgid "Delete application" +msgstr "Suprimir la lista de lectura" -#: front/src/components/library/EditCard.vue:98 -msgctxt "Popup/Library/Button.Label" -msgid "Delete" -msgstr "Suprimir" +#: front/src/components/auth/Settings.vue:252 +msgctxt "Popup/Settings/Title" +msgid "Delete application \"%{ application }\"?" +msgstr "" #: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" @@ -1141,6 +1260,20 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Suprimir la rà dio" +#: front/src/views/admin/library/AlbumDetail.vue:73 +#: front/src/views/admin/library/TrackDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Suprimir aquesta bibliotèca ?" + +#: front/src/views/admin/library/ArtistDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this artist?" +msgstr "Suprimir aquesta bibliotèca ?" + +#: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1152,65 +1285,58 @@ msgid "Delete this moderation rule?" msgstr "Suprimir aquesta règla de moderacion ?" #: front/src/components/library/EditCard.vue:94 -#, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" -msgstr "Suprimir aquesta règla de moderacion ?" +msgstr "Suprimir aquesta règla de moderacion ?" -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/*/Dropdown/Short" -msgid "Descending" -msgstr "Descendent" +#: front/src/views/admin/library/UploadDetail.vue:66 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this upload?" +msgstr "Suprimir aquesta bibliotèca ?" -#: front/src/components/library/Albums.vue:26 -#: src/components/library/Artists.vue:26 -#: front/src/components/library/Radios.vue:47 +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Radios.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:22 #: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/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:20 #: front/src/components/manage/users/UsersTable.vue:20 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Descendent" - -#: front/src/components/favorites/List.vue:35 -msgctxt "Content/*/Short" -msgid "Descending" -msgstr "Descendent" - #: front/src/views/content/libraries/FilesTable.vue:32 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:28 +msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendent" #: front/src/components/library/radios/Builder.vue:25 -msgctxt "Content/Radio/Input.Label" +#: front/src/views/content/libraries/Form.vue:14 +#, fuzzy +msgctxt "Content/*/Input.Label/Noun" msgid "Description" msgstr "Descripcion" -#: front/src/views/content/libraries/Form.vue:14 -msgctxt "Content/Library/Input.Label" +#: front/src/views/admin/library/LibraryDetail.vue:123 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descripcion" -#: front/src/views/content/libraries/Card.vue:47 +#: front/src/views/content/libraries/Card.vue:48 +#: src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalhs" -#: front/src/views/content/remote/Card.vue:50 -msgctxt "Content/Library/Card.Link" -msgid "Details" -msgstr "Detalhs" - -#: front/src/views/admin/moderation/AccountsDetail.vue:455 +#: front/src/views/admin/moderation/AccountsDetail.vue:491 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." +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." #: front/src/components/mixins/Translations.vue:8 #: front/src/components/mixins/Translations.vue:9 @@ -1219,10 +1345,6 @@ msgid "Determine the visibility level of your activity" msgstr "Determinatz lo nivèl de visibilitat de vòstra activitat" #: front/src/components/auth/Settings.vue:104 -msgctxt "Popup/Setting/Button.Label" -msgid "Disable access" -msgstr "Desactivar l’accès" - #: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" @@ -1238,23 +1360,24 @@ msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desactivar l’accès a l’API Subsonic ?" -#: front/src/views/admin/moderation/AccountsDetail.vue:128 -#: front/src/views/admin/moderation/AccountsDetail.vue:132 -msgctxt "Content/*/Label" -msgid "Disabled" -msgstr "Desactivat" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*" msgid "Disabled" msgstr "Desactivat" +#: front/src/views/admin/library/TrackDetail.vue:145 +msgctxt "*/*/*/Noun" +msgid "Disc number" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:13 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/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Nom public" @@ -1266,14 +1389,10 @@ msgstr "Mostrar publicament" #: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" -msgid "" -"Do not download any media file (audio, album cover, account avatar…) from " -"this account or domain. This will purge existing content as well." -msgstr "" -"Telecargar pas cap de mèdia (à udio, album, tampa, avatar de compte…) " -"d’aqueste compte o domeni. Purgarà tanben lo contengut existent." +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/components/playlists/Editor.vue:42 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Volètz voidar la lista de lectura « %{ playlist } »  ?" @@ -1283,7 +1402,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Volètz confirmar aquesta accion ?" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:35 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 } »  ?" @@ -1294,18 +1413,16 @@ msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Volètz suprimir la rà dio « %{ playlist } »  ?" #: front/src/components/moderation/FilterModal.vue:3 -#, fuzzy msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Volètz suprimir la rà dio « %{ playlist } »  ?" +msgstr "Volètz rescondre lo contengut de l’artista « %{ name } »  ?" #: front/src/components/common/ActionTable.vue:37 -#, 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] "Volètz lançar l’accion « %{ action } » sus %{ count } element ?" -msgstr[1] "Volètz lançar l’accion « %{ action } » sus %{ count } elements ?" +msgstr[0] "Volètz lançar l’accion « %{ action } » sus %{ count } element ?" +msgstr[1] "Volètz lançar l’accion « %{ action } » sus %{ count } elements ?" #: front/src/components/Sidebar.vue:118 msgctxt "Sidebar/Queue/Message" @@ -1317,61 +1434,50 @@ msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentacion" +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 -msgctxt "Content/Moderation/Table.Label" -msgid "Domain" -msgstr "Domenu" - -#: front/src/components/mixins/Translations.vue:31 -#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:60 +#: front/src/views/admin/library/AlbumDetail.vue:118 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:170 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:61 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domenu" -#: front/src/views/admin/moderation/AccountsDetail.vue:93 -msgctxt "Content/*/*" -msgid "Domain" -msgstr "Domenu" - -#: front/src/views/admin/moderation/DomainsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Domains" -msgstr "Domenis" - #: front/src/views/admin/moderation/Base.vue:5 -msgctxt "Menu/Moderation/Tab" -msgid "Domains" -msgstr "Domenis" - +#: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:48 -msgctxt "Head/Moderation/Title" +#, fuzzy +msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "Domenis" -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Telecargar" -#: front/src/components/playlists/Editor.vue:49 +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Lisatz las linhas per triar las pistas de la lista de lectura" -#: front/src/components/mixins/Translations.vue:27 -#: front/src/components/mixins/Translations.vue:28 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Durada" - #: front/src/components/audio/track/Table.vue:10 #: front/src/components/library/TrackDetail.vue:30 -msgctxt "Content/Track/Table.Label" -msgid "Duration" -msgstr "Durada" - -#: front/src/views/content/libraries/FilesTable.vue:59 -msgctxt "*/*/*" +#: front/src/components/mixins/Translations.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:60 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/*/*" msgid "Duration" msgstr "Durada" @@ -1380,86 +1486,98 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Corrièl confirmat" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:88 msgctxt "Content/Home/Title" msgid "Easy to use" msgstr "Simple d’utilizar" +#: front/src/components/library/AlbumBase.vue:68 +#: front/src/components/library/ArtistBase.vue:79 +#: front/src/components/library/TrackBase.vue:87 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/radios/Card.vue:23 +#: src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/content/libraries/Detail.vue:9 +#: src/views/playlists/Detail.vue:31 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Modificar" -#: front/src/views/content/libraries/Detail.vue:9 -msgctxt "*/*/*/Verb" +#: front/src/components/auth/Settings.vue:246 +#, fuzzy +msgctxt "Content/Settings/Button.Label" msgid "Edit" msgstr "Modificar" +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Edit application" +msgstr "Error en tractar l’accion" + #: front/src/components/About.vue:22 msgctxt "Content/Settings/Button.Label/Verb" msgid "Edit instance info" msgstr "Editrar las informacions d’aquesta instà ncia" #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -#, fuzzy msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" -msgstr "Actualizar la règla de moderacion" +msgstr "Actualizar las règlas de moderacion" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 #, fuzzy msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Legir aquesta pista" - -#: front/src/components/radios/Card.vue:23 -msgctxt "Content/Radio/Card.Button.Label/Short, Verb" -msgid "Edit…" -msgstr "Modificar…" +msgid "Edit this album" +msgstr "Modificar aquesta pista" -#: front/src/views/playlists/Detail.vue:31 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit…" -msgstr "Modificar…" +#: front/src/components/library/ArtistEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this artist" +msgstr "Modificar aquesta pista" -#: front/src/components/library/TrackBase.vue:70 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Edit…" -msgstr "Modificar…" +#: front/src/components/library/TrackEdit.vue:4 +msgctxt "Content/*/Title" +msgid "Edit this track" +msgstr "Modificar aquesta pista" +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/ArtistDetail.vue:171 #: front/src/views/admin/library/Base.vue:5 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:234 #, fuzzy -msgctxt "Menu/Admin/Link" +msgctxt "*/Admin/*/Noun" msgid "Edits" -msgstr "Modificar" +msgstr "Modificacions" -#: front/src/views/admin/library/EditsList.vue:24 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy -msgctxt "Head/Admin/Title/Noun" +msgctxt "Content/OAuth Scopes/Label" msgid "Edits" -msgstr "Modificar" - -#: front/src/components/manage/users/UsersTable.vue:38 -msgctxt "Content/Admin/Table.Label" -msgid "Email" -msgstr "Corrièl" +msgstr "Modificacions" #: front/src/components/auth/Signup.vue:30 +#: front/src/components/manage/users/UsersTable.vue:38 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Corrièl" -#: front/src/views/admin/moderation/AccountsDetail.vue:111 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Adreça electronica" -#: front/src/components/library/TrackBase.vue:47 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Embed" -msgstr "Integrar" - -#: front/src/components/library/Album.vue:33 -#: src/components/library/Artist.vue:42 +#: front/src/components/library/AlbumBase.vue:53 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Integrar" @@ -1469,29 +1587,28 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Còdi d’integracion" -#: front/src/components/library/Album.vue:37 +#: front/src/components/library/AlbumBase.vue:26 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Integrar aqueste album a un site web" -#: front/src/components/library/Artist.vue:46 -#, fuzzy +#: front/src/components/library/ArtistBase.vue:37 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" -msgstr "Integrar aquesta pista a un site web" +msgstr "Integrar aquesta pista a vòstre site web" -#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:45 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:230 +#: front/src/views/admin/moderation/AccountsDetail.vue:259 #: front/src/views/admin/moderation/DomainsDetail.vue:187 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Seguiments de bibliotècas enviats" -#: front/src/views/admin/moderation/AccountsDetail.vue:214 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 #: front/src/views/admin/moderation/DomainsDetail.vue:171 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" @@ -1499,16 +1616,12 @@ msgstr "Messatge emés" #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 msgctxt "*/*/*" msgid "Enabled" msgstr "Activat" -#: front/src/views/admin/moderation/AccountsDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:131 -msgctxt "Content/*/Label" -msgid "Enabled" -msgstr "Activat" - #: front/src/views/playlists/Detail.vue:30 msgctxt "Content/Playlist/Button.Label/Verb" msgid "End edition" @@ -1527,7 +1640,7 @@ msgstr "Escrivètz un nom de rà dio…" #: front/src/components/library/Albums.vue:119 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title..." -msgstr "" +msgstr "Picatz lo tÃtol de l’album…" #: front/src/components/library/Artists.vue:116 msgctxt "Content/Search/Input.Placeholder" @@ -1540,7 +1653,6 @@ msgid "Enter playlist name…" msgstr "Escrivètz un nom de lista de lectura…" #: front/src/views/auth/PasswordReset.vue:54 -#, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address binded to your account" msgstr "Picatz l’adreça de corrièl ligada a vòstre compte" @@ -1571,21 +1683,32 @@ msgid "Enter your username or email" msgstr "Escrivètz vòstre nom d’utilizaire o corrièl" #: front/src/components/auth/SubsonicTokenForm.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Error" -msgstr "Error" - #: front/src/views/content/libraries/Form.vue:4 -msgctxt "Content/Library/Error message.Title" +#, fuzzy +msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Error" +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error detail" +msgstr "Rapòrt d’error" + #: front/src/views/admin/Settings.vue:87 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Rapòrt d’error" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error type" +msgstr "Perturbat" + +#: front/src/components/common/ActionTable.vue:94 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error en tractar l’accion" @@ -1595,6 +1718,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 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while authorizing application" +msgstr "Error en tractar l’accion" + #: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" @@ -1606,10 +1735,9 @@ msgid "Error while creating domain" msgstr "Error en crear lo domeni" #: front/src/components/moderation/FilterModal.vue:13 -#, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" -msgstr "Error en crear la règla" +msgstr "Error en crear lo filtre" #: front/src/components/manage/users/InvitationForm.vue:4 msgctxt "Content/Admin/Error message.Title" @@ -1621,7 +1749,13 @@ msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Error en crear la règla" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/auth/Authorize.vue:7 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while fetching application data" +msgstr "Error en crear l’invitacion" + +#: front/src/views/admin/moderation/DomainsDetail.vue:118 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error en recuperar las informacions del nos" @@ -1631,13 +1765,19 @@ msgctxt "Content/Settings/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/federation/FetchButton.vue:73 #, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving settings" +msgstr "Error en enregistrar los paramètres" + +#: front/src/components/library/EditForm.vue:46 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" -msgstr "Error en enregistrar los paramètres" +msgstr "Error en enviar la modificacion" -#: front/src/views/content/libraries/FilesTable.vue:212 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Perturbat" @@ -1647,8 +1787,10 @@ msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fichièrs amb errors" -#: front/src/components/playlists/Form.vue:89 -msgctxt "Content/Playlist/Dropdown" +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "Tot lo monde" @@ -1658,18 +1800,10 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "Lo monde d’aquesta instà ncia" -#: front/src/components/playlists/Form.vue:85 -msgctxt "Content/Playlist/Dropdown" -msgid "Everyone on this instance" -msgstr "Lo monde d’aquesta instà ncia" - -#: front/src/views/content/libraries/Form.vue:73 -msgctxt "Content/Library/Dropdown" -msgid "Everyone on this instance" -msgstr "Lo monde d’aquesta instà ncia" - -#: front/src/views/content/libraries/Form.vue:74 -msgctxt "Content/Library/Dropdown" +#: 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 "Tot lo monde, per totas las instà ncias" @@ -1678,14 +1812,10 @@ msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Exclure" -#: front/src/components/mixins/Translations.vue:20 -#: front/src/components/mixins/Translations.vue:21 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Data d’expiracion" - #: front/src/components/manage/users/InvitationsTable.vue:41 -msgctxt "Content/Admin/Table.Label" +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 +msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data d’expiracion" @@ -1701,27 +1831,35 @@ msgstr "Expirada/utilizada" #: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" -msgid "" -"Explain why you're applying this policy. Depending on your instance " -"configuration, this will help you remember why you acted on this account or " -"domain, and may be displayed publicly to help users understand what " -"moderation rules are in place." -msgstr "" -"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." +msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." +msgstr "Explicatz perque aplicatz aquesta politica. Segon la configuracion de l’instà ncia, aquò vos ajudarà a vos rapelar perque avètz agit sus aqueste compte o domeni, e aquò pòt èsser mostrat publicament per ajudar als utilizaires a comprendre qualas règlas de moderacion son en plaça." +#: front/src/components/manage/library/UploadsTable.vue:25 #: front/src/views/content/libraries/FilesTable.vue:16 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fracà s" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas en error :" +#: front/src/views/admin/library/AlbumDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:217 +#, fuzzy +msgctxt "*/*/*" +msgid "Favorited tracks" +msgstr "Pistas en error :" + +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Favorites" +msgstr "Favorits" + #: front/src/components/Sidebar.vue:66 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" @@ -1732,12 +1870,18 @@ msgctxt "Content/Admin/Menu" msgid "Federation" msgstr "Federacion" +#: front/src/components/library/TrackDetail.vue:66 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Federation ID" +msgstr "Federacion" + #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" -msgstr "" +msgstr "Camp" -#: front/src/components/library/FileUpload.vue:86 +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom del fichièr" @@ -1747,39 +1891,36 @@ msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nom del filtre" -#: front/src/views/content/libraries/FilesTable.vue:216 -msgctxt "Content/Library/Table/Short" -msgid "Finished" -msgstr "Acabat" - +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:36 #: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:37 +#, fuzzy +msgctxt "Content/Library/*" msgid "Finished" msgstr "Acabat" -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -msgctxt "Content/*/Table.Label" -msgid "First seen" -msgstr "Primièra aparicion" - #: front/src/components/manage/moderation/AccountsTable.vue:42 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "First seen" -msgstr "Primièra aparicion" - #: front/src/components/manage/moderation/DomainsTable.vue:41 -msgctxt "Content/Moderation/Table.Label/Short, Noun" +#: front/src/views/admin/library/AlbumDetail.vue:149 +#: front/src/views/admin/library/ArtistDetail.vue:138 +#: front/src/views/admin/library/LibraryDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:201 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:235 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Primièra aparicion" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:47 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data de primièra aparicion" -#: front/src/views/content/remote/Card.vue:83 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" @@ -1789,58 +1930,64 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir de bibliotècas alonhadas" -#: front/src/views/content/remote/Card.vue:88 +#: front/src/views/content/remote/Card.vue:92 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Abonament en espèra de validacion" -#: front/src/components/mixins/Translations.vue:35 -#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/admin/library/LibraryDetail.vue:161 +#: front/src/views/content/libraries/Detail.vue:7 +#: front/src/components/mixins/Translations.vue:65 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidors" -#: front/src/views/content/libraries/Detail.vue:7 -msgctxt "Content/Library/Tab.Title" +#: front/src/components/manage/library/LibrariesTable.vue:53 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Followers" msgstr "Seguidors" -#: front/src/views/content/remote/Card.vue:93 +#: front/src/views/content/remote/Card.vue:97 msgctxt "Content/Library/Card.Paragraph" msgid "Following" msgstr "Abonat" +#: front/src/components/mixins/Translations.vue:84 +#: front/src/components/mixins/Translations.vue:85 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Follows" +msgstr "Seguir" + #: front/src/components/library/TrackBase.vue:17 msgctxt "Content/Track/Paragraph" -msgid "" -"From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a" -" class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr "" +msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgstr "De l’album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> per <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" + +#: front/src/components/auth/Authorize.vue:28 +#, fuzzy +msgctxt "Content/Auth/Label/Noun" +msgid "Full access" +msgstr "Desactivar l’accès" #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Funkwhale is compatible with other music players that support the Subsonic " -"API." -msgstr "" -"Funkwhale es compatible amb d’autres lectors de musica compatibles amb l’API" -" Subsonic." +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:95 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is dead simple to use." msgstr "Funkwhale es simple d’utilizar." #: front/src/components/Home.vue:39 msgctxt "Content/Home/Paragraph" -msgid "" -"Funkwhale is designed to make it easy to listen to music you like, or to " -"discover new artists." -msgstr "" -"Funkwhale es concebut per facilitar l’escota de las musicas que vos agradan " -"e descobrir de novèls artistas." +msgid "Funkwhale is designed to make it easy to listen to music you like, or to discover new artists." +msgstr "Funkwhale es concebut per facilitar l’escota de las musicas que vos agradan e descobrir de novèls artistas." -#: front/src/components/Home.vue:116 +#: front/src/components/Home.vue:111 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and gives you control on your music." msgstr "Funkwhale es a gratÃs e vos dòna lo contròla de vòstra musica." @@ -1865,25 +2012,31 @@ msgctxt "Content/Home/Button.Label/Verb" msgid "Get me to the library" msgstr "Menatz-me a la bibliotèca" -#: front/src/components/Home.vue:76 -msgid "" -"Get quality metadata about your music thanks to <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" -msgstr "" -"Obtenètz de metadonadas de qualitat per vòstra musica grà cia a <a href=\"%{ " -"url }\" target=\"_blank\">MusicBrainz</a>" +#: front/src/components/Home.vue:70 +#, fuzzy +msgctxt "Content/Home/List item/Verb" +msgid "Get quality metadata about your music thanks to <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" +msgstr "Obtenètz de metadonadas de qualitat per vòstra musica grà cia a <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" #: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Començar" +#: front/src/components/library/ImportStatusModal.vue:45 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Getting help" +msgstr "Obténer d’ajuda" + #: front/src/components/Footer.vue:37 +#, fuzzy +msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obténer d’ajuda" #: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Zo" @@ -1895,8 +2048,9 @@ msgstr "Tornar a l’acuèlh" #: front/src/components/auth/Settings.vue:128 #, fuzzy +msgctxt "Content/Settings/Title" msgid "Hidden artists" -msgstr "Percórrer los artistas" +msgstr "Artistas amagats" #: front/src/components/manage/moderation/InstancePolicyForm.vue:114 msgctxt "Content/Moderation/Help text" @@ -1904,15 +2058,20 @@ msgid "Hide account or domain content, except from followers." msgstr "Amagar lo contengut del compte o del demoni, levat pels seguidors." #: front/src/components/moderation/FilterModal.vue:40 -#, fuzzy msgctxt "Popup/*/Button.Label" msgid "Hide content" -msgstr "Ajustar de contengut" +msgstr "Amagar lo contengut" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:26 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" -msgstr "" +msgstr "Amagar lo contengut d’aqueste artista" + +#: front/src/components/audio/Player.vue:615 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Hide content from this artist…" +msgstr "Amagar lo contengut d’aqueste artista" #: front/src/components/library/Home.vue:65 msgctxt "Head/Home/Title" @@ -1926,60 +2085,66 @@ msgstr "Oras de musica" #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" -msgid "" -"However, accessing Funkwhale from those clients require a separate password " -"you can set below." -msgstr "" -"Pr’aquò, accedir a Funkwhale d’un client estant demanda un senhal diferent " -"que podètz configurar çai-jos." +msgid "However, accessing Funkwhale from those clients require 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/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" -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." -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." +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." +msgstr "Se l’adreça qu’avètz provesida es valida e associada a un compte utilizaire, sètz per recebre un messatge amb las consignas de reïnicializacion d’aquà una estona." -#: front/src/components/Home.vue:71 -msgctxt "Content/Home/List item/Verb" -msgid "Import music from various platforms, such as YouTube or SoundCloud" +#: front/src/components/auth/Settings.vue:205 +msgctxt "Content/Applications/Paragraph" +msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -"Importatz la musica de diferentas plataforma, coma YouTube o Soundcloud" -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/ImportStatusModal.vue:3 +#, fuzzy +msgctxt "Popup/Import/Title" +msgid "Import detail" +msgstr "Estatut de l’import" + +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "Importar la referéncia" -#: front/src/views/content/libraries/FilesTable.vue:11 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estatut de l’import" -#: front/src/views/content/libraries/FilesTable.vue:58 -msgctxt "*/*/*/Noun" +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:59 +#, fuzzy +msgctxt "Content/Library/*/Noun" msgid "Import status" msgstr "Estatut de l’import" -#: front/src/views/content/libraries/FilesTable.vue:217 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importat" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/federation/FetchButton.vue:47 #, fuzzy +msgctxt "*/*/Error" +msgid "Impossible to connect to the remote server" +msgstr "Connexion impossibla a l’URL donada" + +#: front/src/components/moderation/FilterModal.vue:26 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" -msgstr "Ajustats i a res" +msgstr "Dins lo widget « Ajustada i a res »" #: front/src/components/moderation/FilterModal.vue:27 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" -msgstr "" +msgstr "Dins las listas d’artistas e d’albums" #: front/src/components/favorites/TrackFavoriteIcon.vue:3 msgctxt "Content/Track/Button.Message" @@ -1989,12 +2154,12 @@ msgstr "Als favorits" #: front/src/components/moderation/FilterModal.vue:25 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" -msgstr "" +msgstr "Dins los favorits e istorics d’escota d’autres utilizaires" #: front/src/components/moderation/FilterModal.vue:28 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" -msgstr "" +msgstr "Dins las suggestions de rà dios" #: front/src/components/manage/users/UsersTable.vue:54 msgctxt "Content/Admin/Table" @@ -2006,7 +2171,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar lo volum" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:41 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2014,6 +2179,13 @@ msgid_plural "Insert from queue (%{ count } tracks)" msgstr[0] "Inserir de la fila (%{ count } pista)" msgstr[1] "Inserir de la fila (%{ count } pistas)" +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" +msgid "Instance" +msgstr "URL de l’instà ncia" + #: front/src/views/admin/moderation/DomainsDetail.vue:71 msgctxt "Content/Moderation/Title" msgid "Instance data" @@ -2035,38 +2207,31 @@ msgid "Instance settings" msgstr "Paramètres de l’intà ncia" #: front/src/components/SetInstanceModal.vue:19 -#, fuzzy msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" -msgstr "Donadas de l’instà ncia" +msgstr "URL de l’instà ncia" -#: front/src/components/library/FileUpload.vue:233 -#: front/src/components/library/FileUpload.vue:234 +#: front/src/components/library/FileUpload.vue:268 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 }" +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/manage/users/InvitationForm.vue:11 -msgctxt "$1" -msgid "Invitation code" -msgstr "Còdi d’invitacion" +#: front/src/components/library/ImportStatusModal.vue:139 +msgctxt "Popup/Import/Error.Label" +msgid "Invalid metadata" +msgstr "" #: front/src/components/auth/Signup.vue:44 +#: front/src/components/manage/users/InvitationForm.vue:11 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Còdi d’invitacion" #: front/src/views/admin/users/Base.vue:8 -msgctxt "Menu/Admin/Link" -msgid "Invitations" -msgstr "Invitacions" - -#: front/src/views/admin/users/InvitationsList.vue:3 #: front/src/views/admin/users/InvitationsList.vue:24 -msgctxt "*/Admin/Title" +#, fuzzy +msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitacions" @@ -2078,20 +2243,16 @@ msgstr "Traçador de problèmas" #: front/src/components/SetInstanceModal.vue:5 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" -msgstr "" +msgstr "Connexion impossibla a l’URL donada" #: front/src/components/Home.vue:50 msgctxt "Content/Home/List item/Verb" msgid "Keep a track of your favorite songs" msgstr "Gardatz una traça de vòstras cançons favoritas" -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Keyboard shortcuts" -msgstr "Acorchis clavièr" - -#: front/src/components/ShortcutsModal.vue:3 -msgctxt "Popup/Keyboard shortcuts/Title" +#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Acorchis clavièr" @@ -2105,29 +2266,22 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotècas conegudas" -#: front/src/views/admin/moderation/AccountsDetail.vue:184 -msgctxt "Content/*/Table.Label" -msgid "Last activity" -msgstr "Darrièra activitat" - #: front/src/components/manage/users/UsersTable.vue:41 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Darrièra activitat" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:58 +#: front/src/views/admin/moderation/AccountsDetail.vue:205 +#: front/src/components/mixins/Translations.vue:59 +#, fuzzy +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:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:188 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Darrièra verificacion" -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/PlaylistModal.vue:46 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Darrièra modificacion" @@ -2137,18 +2291,18 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Darrièra visita" -#: front/src/components/mixins/Translations.vue:18 -#: front/src/components/mixins/Translations.vue:19 +#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/mixins/Translations.vue:48 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Darrièra visita" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:60 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Darrièra actualizacion :" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:49 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Aviar" @@ -2168,74 +2322,100 @@ 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:232 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:284 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:234 #: front/src/views/content/Base.vue:5 -msgctxt "Menu/Library/Tab.Link" +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotècas" -#: front/src/views/admin/moderation/AccountsDetail.vue:297 -#: front/src/views/admin/moderation/DomainsDetail.vue:233 -msgctxt "Content/Moderation/Table.Label" +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibrariesList.vue:24 +#, fuzzy +msgctxt "*/*/*" msgid "Libraries" msgstr "Bibliotècas" +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Libraries and uploads" +msgstr "Bibliotèca actualizada" + #: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" -msgid "" -"Libraries help you organize and share your music collections. You can upload" -" your own music collection to Funkwhale and share it with your friends and " -"family." -msgstr "" -"Las bibliotècas vos ajudan a organizar e partejar vòstras colleccions de " -"musica. Podètz enviar vòstra pròpria collecion musicala a Funkwhale e la " -"partejar amb vòstres amics e vòstra familha." - -#: front/src/components/instance/Stats.vue:30 -msgctxt "Content/About/Title/Noun" -msgid "Library" -msgstr "Bibliotèca" +msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." +msgstr "Las bibliotècas vos ajudan a organizar e partejar vòstras colleccions de musica. Podètz enviar vòstra pròpria collecion musicala a Funkwhale e la partejar amb vòstres amics e vòstra familha." +#: front/src/components/Sidebar.vue:85 src/components/instance/Stats.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:173 -msgctxt "Content/Admin/Table" -msgid "Library" -msgstr "Bibliotèca" - -#: front/src/views/admin/moderation/AccountsDetail.vue:462 -msgctxt "Content/Moderation/Dropdown" -msgid "Library" -msgstr "Bibliotèca" - -#: front/src/components/Sidebar.vue:103 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:498 +#, fuzzy +msgctxt "*/*/*" msgid "Library" msgstr "Bibliotèca" -#: front/src/views/content/libraries/Form.vue:109 +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Bibliotèca creada" -#: front/src/views/content/libraries/Form.vue:129 +#: front/src/views/admin/library/LibraryDetail.vue:78 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Library data" +msgstr "Bibliotèca actualizada" + +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Bibliotèca suprimida" #: front/src/views/admin/library/EditsList.vue:4 -#, fuzzy msgctxt "Content/Admin/Title/Noun" msgid "Library edits" -msgstr "Fichièrs de la bibliotèca" +msgstr "Modificacions de la bibliotèca" -#: front/src/views/content/libraries/Form.vue:106 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotèca actualizada" #: front/src/components/library/TrackDetail.vue:19 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:61 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licéncia" +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 +msgctxt "Content/OAuth Scopes/Label" +msgid "Listenings" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:157 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/TrackDetail.vue:209 +msgctxt "*/*/*/Noun" +msgid "Listenings" +msgstr "" + +#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/library/ArtistDetail.vue:28 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Load more…" +msgstr "Cargament dels seguidors…" + #: front/src/views/content/libraries/Detail.vue:21 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2272,13 +2452,24 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Cargament dels favorits…" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -msgctxt "Content/Moderation/Table/Short, Noun" -msgid "Local account" -msgstr "Compte local" +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/UploadDetail.vue:19 +msgctxt "Content/Moderation/*/Short, Noun" +msgid "Local" +msgstr "" +#: front/src/components/manage/moderation/AccountsTable.vue:59 #: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/List item" +#, fuzzy +msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Compte local" @@ -2302,17 +2493,13 @@ msgctxt "Sidebar/Profile/List item.Link" msgid "Logged in as %{ username }" msgstr "Connectat coma %{ username }" -#: front/src/components/auth/Login.vue:42 -msgctxt "Content/Login/Button.Label/Verb" -msgid "Login" -msgstr "Connexion" - -#: front/src/components/Sidebar.vue:54 -msgctxt "Sidebar/Login/List item.Link/Verb" +#: front/src/components/Sidebar.vue:54 src/components/auth/Login.vue:42 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Connexion" -#: front/src/views/admin/moderation/AccountsDetail.vue:119 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estat del compte" @@ -2325,42 +2512,32 @@ msgstr "Desconnexion" #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." -msgstr "" -"Sembla qu’avètz pas cap de bibliotèca pel moment, es ora de ne crear una." +msgstr "Sembla qu’avètz pas cap de bibliotèca pel moment, es ora de ne crear una." -#: front/src/components/audio/Player.vue:364 -#: src/components/audio/Player.vue:365 +#: front/src/components/audio/Player.vue:604 +#: src/components/audio/Player.vue:605 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." +msgstr "Repeticion desactivada. Clicatz per activar la repeticion de la pista actuala." -#: front/src/components/audio/Player.vue:367 -#: src/components/audio/Player.vue:368 +#: front/src/components/audio/Player.vue:607 +#: src/components/audio/Player.vue:608 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." +msgstr "Repeticion de la pista actuala. Clicatz per activar la repeticion de tota la fila." -#: front/src/components/audio/Player.vue:370 -#: src/components/audio/Player.vue:371 +#: front/src/components/audio/Player.vue:610 +#: src/components/audio/Player.vue:611 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/library/TrackDetail.vue:69 -msgctxt "Content/Track/Title" -msgid "Lyrics" -msgstr "Paraulas" - -#: front/src/components/Sidebar.vue:221 +#: front/src/components/Sidebar.vue:223 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú mà ger" -#: front/src/views/admin/library/Base.vue:16 +#: front/src/views/admin/library/Base.vue:31 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gerir la bibliotèca" @@ -2395,103 +2572,82 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar coma pas legidas" -#: front/src/views/admin/moderation/AccountsDetail.vue:281 +#: front/src/views/admin/moderation/AccountsDetail.vue:310 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mo" -#: front/src/components/audio/Player.vue:357 +#: front/src/components/audio/Player.vue:597 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Lector mèdia" #: front/src/components/auth/Profile.vue:12 +#, fuzzy +msgctxt "Content/Profile/Paragraph" msgid "Member since %{ date }" msgstr "Membre dempuèi %{ date }" -#: front/src/views/admin/library/Base.vue:17 -msgid "Menu/*/Hidden text" -msgstr "" - #: front/src/components/Footer.vue:32 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicacions mobil e de burèu" -#: front/src/components/manage/users/UsersTable.vue:177 -msgctxt "Content/Admin/Table" -msgid "Moderation" -msgstr "Moderacion" - +#: front/src/components/Sidebar.vue:96 +#: src/components/manage/users/UsersTable.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:502 #: front/src/views/admin/moderation/Base.vue:21 -msgctxt "Head/Moderation/Title" -msgid "Moderation" -msgstr "Moderacion" - -#: front/src/views/admin/moderation/AccountsDetail.vue:466 -msgctxt "Content/Moderation/Dropdown" -msgid "Moderation" -msgstr "Moderacion" - -#: front/src/components/Sidebar.vue:97 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#, fuzzy +msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderacion" -#: front/src/views/admin/moderation/AccountsDetail.vue:49 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 #: front/src/views/admin/moderation/DomainsDetail.vue:42 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." +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." #: front/src/components/library/EditCard.vue:5 -#, fuzzy msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" -msgstr "Data de modificacion" +msgstr "Modificacion %{ id }" -#: front/src/components/mixins/Translations.vue:19 -#: front/src/components/mixins/Translations.vue:20 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificacion" -#: front/src/components/Sidebar.vue:63 -msgctxt "Sidebar/Library/Title" -msgid "Music" -msgstr "Musica" +#: front/src/components/library/AlbumBase.vue:42 +#: front/src/components/library/ArtistBase.vue:53 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "*/*/Button.Label/Noun" +msgid "More…" +msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "Content/Admin/Menu" +#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musica" -#: front/src/components/audio/Player.vue:363 +#: front/src/components/audio/Player.vue:603 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Copar lo son" #: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Mute activity" -msgstr "Amagar l’activitat" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:115 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Amagar l’activitat" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Mute notifications" -msgstr "Amagar las notificacions" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Amagar las notificacions" @@ -2500,22 +2656,22 @@ msgctxt "Sidebar/Profile/Title" msgid "My account" msgstr "Mon compte" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Ma descripcion tròp crana" -#: front/src/views/content/libraries/Form.vue:70 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Ma bibliotèca tròp crana" -#: front/src/components/playlists/Form.vue:74 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Ma lista de lectura tròp crana" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Ma rà dio tròp crana" @@ -2527,58 +2683,66 @@ msgstr "Mas bibliotècas" #: front/src/components/audio/track/Row.vue:40 #: src/components/library/EditCard.vue:60 +#: front/src/components/library/EditForm.vue:70 #: front/src/components/library/TrackDetail.vue:34 #: front/src/components/library/TrackDetail.vue:43 #: front/src/components/library/TrackDetail.vue:52 #: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/users/UsersTable.vue:61 -#: front/src/views/admin/moderation/AccountsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:90 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:98 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/content/libraries/FilesTable.vue:95 +#: front/src/views/content/libraries/FilesTable.vue:101 msgctxt "*/*/*" msgid "N/A" msgstr "ND" -#: front/src/components/mixins/Translations.vue:24 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Moderation/*/Noun" -msgid "Name" -msgstr "Nom" - -#: front/src/views/content/libraries/Form.vue:10 -msgctxt "Content/Library/Input.Label" -msgid "Name" -msgstr "Nom" - -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/*/Table.Label" +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/UploadsTable.vue:59 +#, fuzzy +msgctxt "*/*/*" msgid "Name" msgstr "Nom" #: front/src/components/auth/Settings.vue:133 -msgctxt "Content/*/Table.Label" +#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:38 +#: front/src/components/mixins/Translations.vue:53 +#: front/src/components/playlists/PlaylistModal.vue:45 +#: front/src/views/admin/library/ArtistDetail.vue:98 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:10 +#: front/src/components/mixins/Translations.vue:54 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nom" -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/ApplicationForm.vue:9 +#, fuzzy +msgctxt "Content/Applications/Input.Label/Noun" msgid "Name" msgstr "Nom" #: front/src/components/auth/Settings.vue:88 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nòu senhal" - #: front/src/views/auth/PasswordResetConfirm.vue:14 -msgctxt "Content/Signup/Input.Label" +msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nòu senhal" -#: front/src/components/Sidebar.vue:171 +#: front/src/components/Sidebar.vue:173 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Las novèlas pistas serà n automaticament ajustadas aquÃ." @@ -2586,9 +2750,9 @@ msgstr "Las novèlas pistas serà n automaticament ajustadas aquÃ." #: front/src/components/library/EditCard.vue:47 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" -msgstr "" +msgstr "Nòva valor" -#: front/src/components/audio/Player.vue:361 +#: front/src/components/audio/Player.vue:601 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Pista seguenta" @@ -2598,7 +2762,7 @@ msgctxt "*/*/*" msgid "No" msgstr "Non" -#: front/src/components/Home.vue:100 +#: front/src/components/Home.vue:95 msgctxt "Content/Home/List item" msgid "No add-ons, no plugins : you only need a web library" msgstr "Cap d’extension d’installar, vos cal pas qu’una bibliotèca sul web" @@ -2625,11 +2789,6 @@ msgctxt "Content/Track/Table.Paragraph" msgid "No licensing information for this track" msgstr "Avèm pas cap d’informacion de licéncia per aquesta pista" -#: front/src/components/library/TrackDetail.vue:77 -msgctxt "Content/Track/Paragraph" -msgid "No lyrics available for this track." -msgstr "Cap de paraulas pas disponiblas per aquesta pista." - #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." @@ -2643,12 +2802,7 @@ msgstr "Cap de notificacion de mostrar." #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." -msgstr "" - -#: front/src/views/content/libraries/Form.vue:72 -msgctxt "Content/Library/Dropdown" -msgid "Nobody except me" -msgstr "Degun fòra ieu" +msgstr "Cap de resultat pas trobat." #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 @@ -2656,11 +2810,6 @@ msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Degun fòra ieu" -#: front/src/components/playlists/Form.vue:81 -msgctxt "Content/Playlist/Dropdown" -msgid "Nobody except me" -msgstr "Degun fòra ieu" - #: front/src/views/content/libraries/Detail.vue:57 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" @@ -2671,13 +2820,16 @@ msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Pas utilizat" -#: front/src/views/Notifications.vue:76 -msgctxt "Head/Notifications/Title" +#: front/src/components/Sidebar.vue:46 src/views/Notifications.vue:76 +#, fuzzy +msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificacions" -#: front/src/components/Sidebar.vue:46 -msgctxt "Sidebar/Notifications/List item.Link/Noun" +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Notifications" msgstr "Notificacions" @@ -2694,18 +2846,58 @@ msgstr "Senhal precedent" #: front/src/components/library/EditCard.vue:46 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" -msgstr "" +msgstr "Anciana valor" #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Accès liure" +#: front/src/components/library/ImportStatusModal.vue:56 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Open a support thread (include the debug information below in your message)" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Link" +msgid "Open in moderation interface" +msgstr "Actualizar las règlas de moderacion" + +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:30 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open local profile" +msgstr "Dobrir lo perfil" + +#: front/src/views/admin/library/AlbumDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open on MusicBrainz" +msgstr "Veire sus MusicBrainz" + #: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Dobrir lo perfil" +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open remote profile" +msgstr "Dobrir lo perfil" + #: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" @@ -2717,75 +2909,45 @@ msgid "Or customize your rule" msgstr "O personalizatz aquesta règla" #: front/src/components/favorites/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Order" -msgstr "Ã’rdre" - -#: front/src/views/playlists/List.vue:25 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Order" -msgstr "Ã’rdre" - -#: front/src/components/library/Radios.vue:41 -msgctxt "Content/Search/Dropdown.Label" -msgid "Order" -msgstr "Ã’rdre" - +#: src/components/library/Radios.vue:41 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Ã’rdre" - -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Ordering" -msgstr "Ã’rdre" - -#: front/src/components/library/Albums.vue:15 -#: src/components/library/Artists.vue:15 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Ã’rdre" - -#: front/src/components/library/Radios.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:29 -msgctxt "Content/Search/Dropdown.Label" -msgid "Ordering" -msgstr "Ã’rdre" - -#: front/src/components/favorites/List.vue:24 -msgctxt "Content/Favorites/Dropdown.Title/Short, Name" -msgid "Ordering" -msgstr "Ã’rdre" - -#: front/src/views/playlists/List.vue:17 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Ordering" +#: front/src/views/playlists/List.vue:25 +msgctxt "Content/Search/Dropdown.Label/Noun" +msgid "Order" msgstr "Ã’rdre" +#: front/src/components/favorites/List.vue:24 +#: src/components/library/Albums.vue:15 +#: front/src/components/library/Artists.vue:15 +#: src/components/library/Radios.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/moderation/AccountsTable.vue:11 +#: front/src/components/manage/moderation/DomainsTable.vue:9 +#: front/src/components/manage/users/InvitationsTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/content/libraries/FilesTable.vue:21 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/views/playlists/List.vue:17 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ã’rdre" -#: front/src/views/content/libraries/FilesTable.vue:29 -msgctxt "Content/Library/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Direccion" - #: front/src/components/library/Albums.vue:23 #: src/components/library/Artists.vue:23 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Direccion" - +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:17 -msgctxt "Content/Search/Input.Label/Noun" +#: front/src/views/content/libraries/FilesTable.vue:29 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direccion" @@ -2809,12 +2971,9 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginacion" -#: front/src/components/auth/Signup.vue:40 -msgid "Password" -msgstr "Senhal" - -#: front/src/components/auth/Login.vue:33 -msgctxt "Content/Login/Input.Label" +#: front/src/components/auth/Login.vue:33 src/components/auth/Signup.vue:40 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Password" msgstr "Senhal" @@ -2828,7 +2987,7 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Senhal corrèctament modificat" -#: front/src/components/audio/Player.vue:360 +#: front/src/components/audio/Player.vue:600 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar" @@ -2843,18 +3002,13 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pausa" -#: front/src/views/content/libraries/FilesTable.vue:208 -msgctxt "Content/Library/Table/Short" -msgid "Pending" -msgstr "En espèra" - -#: front/src/components/library/FileUpload.vue:109 -msgctxt "Content/Library/Table" -msgid "Pending" -msgstr "En espèra" - +#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:14 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:29 +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En espèra" @@ -2868,76 +3022,57 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fichièrs en espèra" -#: front/src/components/Sidebar.vue:223 +#: front/src/components/Sidebar.vue:225 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Demandas d’abonament en espèra" -#: front/src/components/manage/library/EditsCardList.vue:18 -#, fuzzy -msgctxt "Content/Admin/Dropdown" -msgid "Pending review" -msgstr "Fichièrs en espèra" - #: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 #, fuzzy -msgctxt "Content/Library/Card/Short" +msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Fichièrs en espèra" -#: front/src/components/Sidebar.vue:224 +#: front/src/components/Sidebar.vue:226 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Fichièrs en espèra" #: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/Admin/Table.Label/Noun" msgid "Permissions" msgstr "Autorizacions" -#: front/src/views/admin/moderation/AccountsDetail.vue:137 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/Settings.vue:176 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Autorizacions" #: front/src/components/audio/PlayButton.vue:9 -msgctxt "*/Queue/Button/Label/Short, Verb" -msgid "Play" -msgstr "Legir" - -#: front/src/components/library/TrackBase.vue:25 +#: front/src/components/library/TrackBase.vue:26 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Legir" +#: front/src/components/audio/album/Card.vue:48 #: front/src/components/audio/artist/Card.vue:44 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumDetail.vue:11 +#: src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "O legir tot" -#: front/src/components/library/Album.vue:17 -#: src/components/library/Album.vue:63 front/src/views/playlists/Detail.vue:24 -msgctxt "Content/*/Button.Label/Verb, Short" -msgid "Play all" -msgstr "O legir tot" - -#: front/src/components/audio/album/Card.vue:48 -msgctxt "Content/Queue/Card.Button.Label/Short, Verb" -msgid "Play all" -msgstr "O legir tot" - -#: front/src/components/library/Artist.vue:26 +#: front/src/components/library/ArtistBase.vue:31 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Legir totes los albums" -#: front/src/components/audio/PlayButton.vue:18 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play next" -msgstr "Legir en seguida" - -#: front/src/components/audio/PlayButton.vue:77 +#: front/src/components/audio/PlayButton.vue:76 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Legir en seguida" @@ -2947,12 +3082,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Legir la pista seguenta" -#: front/src/components/audio/PlayButton.vue:21 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play now" -msgstr "Legir ara" - -#: front/src/components/audio/PlayButton.vue:75 +#: front/src/components/audio/PlayButton.vue:74 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Legir ara" @@ -2962,27 +3092,29 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Legir la pista precedenta" -#: front/src/components/audio/PlayButton.vue:78 +#: front/src/components/audio/PlayButton.vue:77 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" -msgstr "" +msgstr "Legir de cançons similaras" -#: front/src/components/Sidebar.vue:222 +#: front/src/components/Sidebar.vue:224 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Legir aquesta pista" -#: front/src/components/audio/Player.vue:359 +#: front/src/components/audio/Player.vue:599 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Legir" -#: front/src/components/audio/PlayButton.vue:83 +#: front/src/components/audio/PlayButton.vue:82 msgctxt "*/Queue/Button/Title" msgid "Play..." msgstr "Legir…" #: front/src/views/playlists/Detail.vue:91 +#, fuzzy +msgctxt "Head/Playlist/Title" msgid "Playlist" msgstr "Lista de lectura" @@ -3019,35 +3151,28 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilitat de la lista de lectura" -#: front/src/components/Sidebar.vue:71 -msgctxt "Sidebar/Playlist/List item.Link/Noun" -msgid "Playlists" -msgstr "Listas de lectura" - -#: front/src/components/library/Library.vue:16 -msgctxt "Menu/Home/Link" -msgid "Playlists" -msgstr "Listas de lectura" - -#: front/src/views/playlists/List.vue:106 -msgctxt "Head/Playlist/Title/Noun" -msgid "Playlists" -msgstr "Listas de lectura" - -#: front/src/components/library/Home.vue:16 -msgctxt "Content/Home/Title" +#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 +#: front/src/components/library/Library.vue:16 src/views/admin/Settings.vue:83 +#: front/src/views/admin/library/AlbumDetail.vue:173 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:225 +#: src/views/playlists/List.vue:106 +#, fuzzy +msgctxt "*/*/*" msgid "Playlists" msgstr "Listas de lectura" -#: front/src/views/admin/Settings.vue:83 -msgctxt "Content/Admin/Menu" +#: front/src/components/mixins/Translations.vue:88 +#: front/src/components/mixins/Translations.vue:89 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Playlists" msgstr "Listas de lectura" #: front/src/components/Home.vue:56 msgctxt "Content/Home/List item" msgid "Playlists? We got them" -msgstr "Las listas de lectura ? Son aicÃ !" +msgstr "Las listas de lectura ? Las avèm" #: front/src/components/auth/Settings.vue:79 msgctxt "Content/Settings/Error message.List item/Call to action" @@ -3062,34 +3187,41 @@ msgstr "Mercés de verificar que lo nom d’utilizaire e lo senhal son corrècte #: front/src/components/auth/Settings.vue:46 msgctxt "Content/Settings/Paragraph" msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "" -"PNG, GIF o JPG. 2Mo al maximum. L’imatge serà retalhat en 400×400 pixèls." +msgstr "PNG, GIF o JPG. 2Mo al maximum. L’imatge serà retalhat en 400×400 pixèls." + +#: front/src/views/admin/library/TrackDetail.vue:137 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Position" +msgstr "Posicions" #: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" -msgid "" -"Prevent account or domain from triggering notifications, except from " -"followers." -msgstr "" -"Empacha lo compte o domeni de far veire de notificacions, levat pels " -"seguidors." +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/audio/EmbedWizard.vue:33 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Apercebut" -#: front/src/components/audio/Player.vue:358 +#: front/src/components/audio/Player.vue:598 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Pista precedenta" -#: front/src/views/content/remote/Card.vue:39 +#: 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:43 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Error en explorant" -#: front/src/components/library/FileUpload.vue:58 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Contunhar" @@ -3105,23 +3237,23 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Tractament" -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:91 -msgctxt "Popup/Library/Button.Label" -msgid "Purge" -msgstr "Purgar" +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Profile" +msgstr "Dobrir lo perfil" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:168 -msgctxt "Content/Moderation/Dropdown/Verb" -msgid "Purge" -msgstr "Purgar" - #: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:39 #: front/src/views/content/libraries/Quota.vue:62 +#: front/src/views/content/libraries/Quota.vue:65 #: front/src/views/content/libraries/Quota.vue:88 -msgctxt "Content/Library/Button.Label/Verb" +#: front/src/views/content/libraries/Quota.vue:91 +#, fuzzy +msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purgar" @@ -3145,7 +3277,7 @@ msgctxt "Sidebar/Queue/Tab.Title/Noun" msgid "Queue" msgstr "Fila" -#: front/src/components/audio/Player.vue:291 +#: front/src/components/audio/Player.vue:310 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La fila es estada mesclada !" @@ -3155,7 +3287,7 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rà dio" -#: front/src/components/library/radios/Builder.vue:234 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Editor de rà dio" @@ -3176,52 +3308,69 @@ msgid "Radio updated" msgstr "Rà dio actualizada" #: front/src/components/library/Library.vue:13 -msgctxt "Menu/Home/Link" +#: src/components/library/Radios.vue:142 +#, fuzzy +msgctxt "*/*/*" msgid "Radios" msgstr "Rà dios" -#: front/src/components/library/Radios.vue:142 -msgctxt "Head/Radio/Title" +#: front/src/components/mixins/Translations.vue:92 +#: front/src/components/mixins/Translations.vue:93 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Radios" msgstr "Rà dios" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 -msgctxt "Content/Moderation/Input.Label/Noun" -msgid "Reason" -msgstr "Rason" +#: front/src/components/auth/ApplicationForm.vue:149 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Read" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:51 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Read our documentation for this error" +msgstr "" + +#: front/src/components/auth/Authorize.vue:24 +msgctxt "Content/Auth/Label/Noun" +msgid "Read-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:150 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Read-only access to user data" +msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -msgctxt "Content/Moderation/Card.Title/Noun" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Rason" -#: front/src/views/admin/moderation/AccountsDetail.vue:222 +#: front/src/views/admin/moderation/AccountsDetail.vue:251 #: front/src/views/admin/moderation/DomainsDetail.vue:179 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Seguiments de bibliotècas recebuts" #: front/src/components/manage/moderation/DomainsTable.vue:40 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Received messages" -msgstr "Messatges recebuts" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Moderation/Dropdown/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Messatges recebuts" #: front/src/components/library/EditForm.vue:27 -#, fuzzy msgctxt "Content/Library/Paragraph" msgid "Recent edits" -msgstr "Ajustats i a res" +msgstr "Modificacions recentas" #: front/src/components/library/EditForm.vue:17 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" -msgstr "" +msgstr "Modificacions recentas en espèra de relectura" #: front/src/components/library/Home.vue:24 msgctxt "Content/Home/Title" @@ -3238,42 +3387,78 @@ msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escotadas i a res" -#: front/src/views/content/remote/Home.vue:15 -msgctxt "Content/Library/Button.Label" -msgid "Refresh" -msgstr "Actualizar" +#: front/src/components/auth/ApplicationForm.vue:13 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Redirect URI" +msgstr "" +#: front/src/components/auth/Settings.vue:125 +#: src/components/auth/Settings.vue:170 #: front/src/components/common/EmptyState.vue:16 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Actualizar" -#: front/src/components/auth/Settings.vue:125 -msgctxt "Content/*/Button.Label" -msgid "Refresh" +#: front/src/components/federation/FetchButton.vue:20 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh error" msgstr "Actualizar" -#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/library/AlbumDetail.vue:50 +#: front/src/views/admin/library/ArtistDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:49 +msgctxt "Content/Moderation/Button/Verb" +msgid "Refresh from remote server" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:127 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Actualizar las info del nos" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/federation/FetchButton.vue:79 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh pending" +msgstr "Actualizar las info del nos" + +#: front/src/components/federation/FetchButton.vue:80 +msgctxt "Popup/*/Message.Content" +msgid "Refresh request wasn't proceed in time by our server. It will be processed later." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:16 +msgctxt "Popup/*/Message.Title" +msgid "Refresh successful" +msgstr "" + +#: front/src/components/common/ActionTable.vue:275 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualizar lo contengut de la tabla" -#: 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/federation/FetchButton.vue:12 +msgctxt "Popup/*/Message.Title" +msgid "Refresh was skipped" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:7 +msgctxt "Popup/*/Title" +msgid "Refreshing object from remote…" msgstr "" -"Las inscripcions son tampadas sus aquestà instà ncia, aurètz de téner un còdi" -" d’invitacion per vos marcar." + +#: front/src/components/auth/Signup.vue:9 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registration are closed on this instance, you will need an invitation code to signup." +msgstr "Las inscripcions son tampadas sus aquestà instà ncia, aurètz de téner un còdi d’invitacion per vos marcar." #: front/src/components/manage/users/UsersTable.vue:71 +#, fuzzy msgctxt "Content/Admin/Table, User role" -msgid "regular user" +msgid "Regular user" msgstr "utilizaire estandard" #: front/src/components/library/EditCard.vue:87 @@ -3283,29 +3468,32 @@ msgid "Reject" msgstr "Regetar" #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Reject media" -msgstr "Regetar lo mèdia" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Regetar lo mèdia" +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/content/libraries/Detail.vue:43 -msgctxt "Content/Library/Table/Short" +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Regetat" -#: front/src/components/library/EditCard.vue:33 -msgctxt "Content/Library/Card/Short" -msgid "Rejected" -msgstr "Regetat" +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:44 src/edits.js:28 +#: front/src/components/mixins/Translations.vue:45 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Release date" +msgstr "Darrièra visita" -#: front/src/components/manage/library/EditsCardList.vue:24 -msgctxt "Content/Admin/Dropdown" -msgid "Rejected" -msgstr "Regetat" +#: front/src/components/library/FileUpload.vue:63 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space" +msgstr "" #: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" @@ -3314,12 +3502,8 @@ msgstr "Bibliotècas alonhadas" #: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Remote libraries are owned by other users on the network. You can access " -"them as long as they are public or you are granted access." -msgstr "" -"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." +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/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" @@ -3331,52 +3515,36 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Remove avatar" msgstr "Suprimir l’avatar" -#: front/src/components/library/Artist.vue:73 -#, fuzzy +#: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" -msgstr "Suprimir l’avatar" +msgstr "Levar lo filtre" #: front/src/components/favorites/TrackFavoriteIcon.vue:26 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Tirar dels favorits" #: front/src/views/content/libraries/Quota.vue:38 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." +msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." +msgstr "Las pistas importadas que lo servidor a pas encara tractadas serà n complètament suprimidas. Lo quòta correspondent vos serà tornat." #: front/src/views/content/libraries/Quota.vue:64 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." +msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." +msgstr "Las pistas enviadas mas ignoradas pendent lo processús d’importacion per mantun rasons serà n complètament suprimidas. Vos donarà de nòu lo quòta escafat." #: front/src/views/content/libraries/Quota.vue:90 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." +msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." +msgstr "Las pistas enviadas mas pas complètament tractadas pel servidor serà n complètament suprimidas. Vos donarà de nòu lo quòta escafat." #: front/src/components/auth/SubsonicTokenForm.vue:33 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Demandar un nòu senhal" - #: front/src/components/auth/SubsonicTokenForm.vue:36 -msgctxt "Popup/Settings/Button.Label/Verb" +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demandar un nòu senhal" @@ -3390,147 +3558,141 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demandar un senhal" -#: front/src/components/library/EditForm.vue:64 +#: front/src/components/federation/FetchButton.vue:64 +msgctxt "Popup/*/Loading.Title" +msgid "Requesting a fetch…" +msgstr "" + +#: front/src/components/library/EditForm.vue:82 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value: %{ value }" -msgstr "" +msgstr "Tornar a la valor iniciala : %{ value }" +#: front/src/components/auth/Login.vue:35 src/views/auth/PasswordReset.vue:4 #: front/src/views/auth/PasswordReset.vue:53 -msgctxt "Head/Signup/Title" -msgid "Reset your password" -msgstr "Reïnicializar lo senhal" - -#: front/src/components/auth/Login.vue:35 -msgctxt "Content/Login/Link/Verb" -msgid "Reset your password" -msgstr "Reïnicializar lo senhal" - -#: front/src/views/auth/PasswordReset.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Reïnicializar lo senhal" -#: front/src/views/content/libraries/FilesTable.vue:234 -#, fuzzy +#: front/src/views/content/libraries/FilesTable.vue:223 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Relançar l’import" +#: front/src/components/favorites/List.vue:39 +#: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:52 -msgctxt "Content/Search/Dropdown.Label" -msgid "Results per page" -msgstr "Resultats per pagina" - -#: front/src/views/playlists/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Results per page" -msgstr "Resultats per pagina" - -#: front/src/components/library/Albums.vue:30 +#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultats per pagina" -#: front/src/components/favorites/List.vue:39 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Results per page" -msgstr "Resultats per pagina" - #: front/src/components/library/EditForm.vue:31 msgctxt "Content/Library/Button.Label" msgid "Retrict to unreviewed edits" -msgstr "" +msgstr "Restrénher a la modifications pas repassadas" #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Tornar a la pagina de connexion" -#: front/src/components/library/Artist.vue:70 +#: front/src/components/library/ArtistDetail.vue:9 #, fuzzy msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Veire los fichièrs" +#: front/src/components/auth/Settings.vue:192 +msgctxt "*/*/*/Verb" +msgid "Revoke" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 +msgctxt "*/Settings/Button.Label/Verb" +msgid "Revoke access" +msgstr "" + +#: front/src/components/auth/Settings.vue:193 +msgctxt "Popup/Settings/Title" +msgid "Revoke access for application \"%{ application }\"?" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Règla" -#: front/src/components/library/radios/Builder.vue:34 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Save" -msgstr "Enregistrar" - #: front/src/components/admin/SettingsGroup.vue:67 -msgctxt "Content/Settings/Button.Label/Short, Verb" +#: front/src/components/library/radios/Builder.vue:34 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Enregistrar" -#: front/src/views/content/remote/Card.vue:165 +#: front/src/views/content/remote/Card.vue:169 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Exploracion lançada" -#: front/src/views/content/remote/Card.vue:63 +#: front/src/views/content/remote/Card.vue:67 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Explorar ara" -#: front/src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:35 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendent" -#: front/src/views/content/remote/Card.vue:166 +#: front/src/views/content/remote/Card.vue:170 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:43 +#: front/src/views/content/remote/Card.vue:47 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Explorat" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:51 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Explorada amb d’errors" -#: front/src/views/content/remote/Card.vue:35 +#: front/src/views/content/remote/Card.vue:39 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Exploracion… (%{ progress }%)" +#: front/src/components/auth/ApplicationForm.vue:22 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Scopes" +msgstr "" + +#: front/src/components/auth/Settings.vue:226 +msgctxt "Content/*/*/Noun" +msgid "Scopes" +msgstr "" + #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 #: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -msgctxt "Content/Search/Input.Label/Verb" -msgid "Search" -msgstr "Recercar" - +#: 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/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 #: front/src/components/manage/moderation/AccountsTable.vue:5 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Recercar" - -#: front/src/views/content/libraries/FilesTable.vue:5 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search" -msgstr "Recercar" - -#: front/src/views/playlists/List.vue:13 -msgctxt "Content/*/Form.Label/Short, Noun" -msgid "Search" -msgstr "Recercar" - +#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 -msgctxt "Content/Search/Input.Label/verb" +#: front/src/views/content/libraries/FilesTable.vue:5 +#: src/views/playlists/List.vue:13 +msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Recercar" @@ -3545,6 +3707,36 @@ 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 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, description…" +msgstr "Recercar per domeni, nom d’utilizaire, bio…" + +#: front/src/components/manage/library/UploadsTable.vue:241 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, reference, source…" +msgstr "Recercar per domeni, nom d’utilizaire, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:164 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, MusicBrainz ID…" +msgstr "Recercar per domeni, nom d’utilizaire, bio…" + +#: front/src/components/manage/library/TracksTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, album, MusicBrainz ID…" +msgstr "Recercar per tÃtol, artista, album…" + +#: front/src/components/manage/library/AlbumsTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, MusicBrainz ID…" +msgstr "Recercar per tÃtol, artista, album…" + #: front/src/components/manage/moderation/AccountsTable.vue:171 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" @@ -3555,12 +3747,14 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Recercar per nom…" -#: front/src/views/content/libraries/FilesTable.vue:201 +#: front/src/views/content/libraries/FilesTable.vue:208 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:153 +#, fuzzy +msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Recercar per nom d’utilizaire, corrièl, còdi…" @@ -3579,25 +3773,17 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Recercar de musica" -#: front/src/components/library/TrackDetail.vue:81 -msgctxt "Content/Track/Link/Verb" -msgid "Search on lyrics.wikia.com" -msgstr "Recercar sus lyrics.wikia.com" - -#: front/src/components/library/Album.vue:22 -#: src/components/library/Artist.vue:31 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:76 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Recercar sus Wikipèdia" -#: front/src/components/library/TrackBase.vue:32 -msgctxt "Content/*/Link/Verb" -msgid "Search on Wikipedia" -msgstr "Recercar sus Wikipèdia" - #: front/src/components/library/Library.vue:35 -#: src/views/admin/moderation/Base.vue:22 -#: front/src/views/admin/users/Base.vue:21 src/views/content/Base.vue:19 +#: src/views/admin/library/Base.vue:32 +#: front/src/views/admin/moderation/Base.vue:22 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menú segondari" @@ -3612,7 +3798,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleccionar un filtre" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:79 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -3620,28 +3806,16 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Seleccionar l’ensemble dels %{ total } element" msgstr[1] "Seleccionar l’ensemble dels %{ total } elements" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar solament la pagina actuala" -#: front/src/components/Sidebar.vue:85 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Settings" -msgstr "Paramètres" - -#: front/src/views/admin/moderation/AccountsDetail.vue:470 -msgctxt "Content/Moderation/Dropdown" -msgid "Settings" -msgstr "Paramètres" - +#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:108 #: front/src/components/manage/users/UsersTable.vue:181 -msgctxt "Content/Admin/Table" -msgid "Settings" -msgstr "Paramètres" - -#: front/src/components/Sidebar.vue:43 -msgctxt "Sidebar/Settings/List item.Link/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:506 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Paramètres" @@ -3662,14 +3836,11 @@ msgstr "Ligam de partatge" #: front/src/views/content/libraries/Detail.vue:15 msgctxt "Content/Library/Paragraph" -msgid "" -"Share this link with other users so they can request access to your library." -msgstr "" -"Partajatz aqueste ligam amb d’autres utilizaires per que pòscan accedir a " -"vòstra bibliotèca." +msgid "Share this link with other users so they can request access to your library." +msgstr "Partajatz aqueste ligam amb d’autres utilizaires per que pòscan accedir a vòstra bibliotèca." #: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Ligam de partatge" @@ -3693,7 +3864,7 @@ msgstr[1] "Mostrar %{ count } albums mai" #: front/src/components/library/EditForm.vue:21 msgctxt "Content/Library/Button.Label" msgid "Show all edits" -msgstr "" +msgstr "Mostrar totas las modificacions" #: front/src/components/ShortcutsModal.vue:42 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" @@ -3710,21 +3881,19 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/amagar lo senhal" +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:74 -msgctxt "Content/Moderation/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Afichatge dels resultats %{ start }-%{ end } sus %{ total }" - -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/views/content/libraries/FilesTable.vue:114 -msgctxt "Content/Library/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Afichatge dels resultats %{ start }-%{ end } sus %{ total }" - #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:87 -msgctxt "Content/Admin/Paragraph" +#: front/src/views/content/libraries/FilesTable.vue:117 +#, fuzzy +msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Afichatge dels resultats %{ start }-%{ end } sus %{ total }" @@ -3733,7 +3902,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mesclar la fila" -#: front/src/components/audio/Player.vue:373 +#: front/src/components/audio/Player.vue:613 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mesclar la fila" @@ -3748,45 +3917,37 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscripcion" -#: front/src/views/admin/moderation/AccountsDetail.vue:176 -msgctxt "Content/*/Table.Label" -msgid "Sign-up date" -msgstr "Data d’inscripcion" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:57 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/components/mixins/Translations.vue:58 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data d’inscripcion" +#: front/src/components/library/FileUpload.vue:94 #: front/src/components/library/TrackDetail.vue:39 -msgctxt "Content/Track/Table.Label" -msgid "Size" -msgstr "Talha" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Size" -msgstr "Talha" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/*/Noun, in MB" +#: front/src/components/mixins/Translations.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:61 +#: front/src/components/mixins/Translations.vue:55 +#, fuzzy +msgctxt "Content/Library/*/in MB" msgid "Size" msgstr "Talha" -#: front/src/views/content/libraries/FilesTable.vue:60 -msgctxt "*/*/*" +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:219 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Talha" +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 #: front/src/views/content/libraries/FilesTable.vue:15 -msgctxt "Content/Library/Dropdown" -msgid "Skipped" -msgstr "Ignorat" - -#: front/src/views/content/libraries/FilesTable.vue:204 -msgctxt "Content/Library/Table/Short" +#: front/src/components/mixins/Translations.vue:25 +#, fuzzy +msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignorat" @@ -3795,11 +3956,16 @@ msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Fichièrs ignorats" -#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Logicial" +#: front/src/components/playlists/Editor.vue:21 +msgctxt "Content/Playlist/Paragraph" +msgid "Some tracks in your queue are already in this playlist:" +msgstr "" + #: front/src/components/PageNotFound.vue:10 #, fuzzy msgctxt "Content/*/Paragraph" @@ -3811,91 +3977,85 @@ msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Còdi font" -#: front/src/components/manage/users/UsersTable.vue:70 -msgctxt "Content/Admin/Table.User role" -msgid "Staff member" -msgstr "Membre de la còla" - #: front/src/components/auth/Profile.vue:23 -msgctxt "Content/Profile/Button.Label" +#: front/src/components/manage/users/UsersTable.vue:70 +#, fuzzy +msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membre de la còla" -#: front/src/components/audio/PlayButton.vue:24 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Start radio" -msgstr "Arrestar la rà dio" - -#: front/src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:23 +#: src/components/radios/Button.vue:4 #, fuzzy -msgctxt "Content/Radio/Button.Label/Short, Verb" +msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" -msgstr "Arrestar la rà dio" +msgstr "Aviar la rà dio" #: front/src/views/admin/Settings.vue:86 msgctxt "Content/Admin/Menu" msgid "Statistics" msgstr "Estatisticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:454 +#: front/src/views/admin/moderation/AccountsDetail.vue:490 msgctxt "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" +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:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:371 msgctxt "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" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" +msgstr "Las estatisticas son calculadas amb las activitats conegudas e lo contengut de vòstra instà ncia, son pas lo rebat de l’activitat generala d’aqueste domeni" + +#: front/src/views/admin/library/AlbumDetail.vue:329 +#: front/src/views/admin/library/ArtistDetail.vue:328 +#: front/src/views/admin/library/LibraryDetail.vue:316 +#: front/src/views/admin/library/TrackDetail.vue:371 +#: front/src/views/admin/library/UploadDetail.vue:335 +#, fuzzy +msgctxt "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/manage/users/UsersTable.vue:43 -msgctxt "Content/Admin/Table.Label/Noun" +#: front/src/components/library/FileUpload.vue:95 +#, fuzzy +msgctxt "Content/Library/Table.Label (Value is Uploading/Uploaded/Error)" msgid "Status" msgstr "Estatut" -#: front/src/components/manage/users/InvitationsTable.vue:17 -msgctxt "Content/Admin/Dropdown.Label" +#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#, fuzzy +msgctxt "Content/Moderation/Table.Label (Value is Error message)" msgid "Status" msgstr "Estatut" -#: front/src/components/library/FileUpload.vue:88 -#: front/src/views/content/libraries/Detail.vue:28 -msgctxt "Content/Library/Table.Label" +#: front/src/components/manage/library/EditsCardList.vue:12 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label (Value is All/Pending review/Approved/Rejected)" msgid "Status" msgstr "Estatut" -#: front/src/views/admin/moderation/DomainsDetail.vue:123 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/manage/users/UsersTable.vue:43 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun (Value is Regular user/Admin)" msgid "Status" msgstr "Estatut" -#: front/src/components/manage/library/EditsCardList.vue:12 -msgctxt "Content/Search/Dropdown.Label" +#: front/src/components/manage/users/InvitationsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:39 +#, fuzzy +msgctxt "Content/Admin/*/Noun (Value is Used/Not used)" msgid "Status" msgstr "Estatut" -#: front/src/components/manage/users/InvitationsTable.vue:39 -msgctxt "Content/Admin/Table.Label" +#: front/src/views/content/libraries/Detail.vue:28 +#, fuzzy +msgctxt "Content/Library.Federation/Table.Label (Value is Approved/Rejected)" msgid "Status" msgstr "Estatut" -#: front/src/components/radios/Button.vue:3 -msgctxt "Content/Radio/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Arrestar la rà dio" - -#: front/src/components/Sidebar.vue:172 -msgctxt "Sidebar/Player/Button.Label/Verb" +#: front/src/components/Sidebar.vue:174 src/components/radios/Button.vue:3 +#, fuzzy +msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Arrestar la rà dio" @@ -3904,20 +4064,20 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Validar" -#: front/src/components/library/EditForm.vue:80 +#: front/src/components/library/EditForm.vue:98 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" -msgstr "" +msgstr "Enviar e aplicar la modificacion" #: front/src/components/library/EditForm.vue:7 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" -msgstr "" +msgstr "Enviar una modificacion de mai" -#: front/src/components/library/EditForm.vue:81 +#: front/src/components/library/EditForm.vue:99 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" -msgstr "" +msgstr "Enviar la suggestion" #: front/src/views/admin/Settings.vue:85 msgctxt "Content/Admin/Menu" @@ -3932,7 +4092,19 @@ msgstr "Senhal de l’API Subsonic" #: front/src/components/library/EditForm.vue:38 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." -msgstr "" +msgstr "Suggerir un cambiament en utilizar lo formulari çai-jos." + +#: front/src/components/library/AlbumEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this album" +msgstr "Podèm pas cargar aquesta pisata" + +#: front/src/components/library/ArtistEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this artist" +msgstr "Podèm pas cargar aquesta pisata" #: front/src/components/library/TrackEdit.vue:5 #, fuzzy @@ -3950,17 +4122,17 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumit" -#: front/src/components/library/EditForm.vue:69 +#: front/src/components/library/EditForm.vue:87 msgctxt "*/*/*" msgid "Summary (optional)" -msgstr "" +msgstr "Resumit (opcional)" #: front/src/components/Footer.vue:39 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum d’assisténcia" -#: front/src/components/library/FileUpload.vue:78 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensions compatiblas : %{ extensions }" @@ -3971,61 +4143,71 @@ msgid "Syncing changes to server…" msgstr "Sincronizacion dels cambiaments amb lo servidor…" #: front/src/components/audio/EmbedWizard.vue:25 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Tèxte copiat al quichapapièr !" - #: front/src/components/common/CopyInput.vue:3 -msgctxt "Content/*/Paragraph/Short" +msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tèxte copiat al quichapapièr !" #: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" -msgid "" -"That's simple: we loved Grooveshark and we want to build something even " -"better." +msgid "That's simple: we loved Grooveshark and we want to build something even better." +msgstr "Es simple : nos agradava Grooveshark e voliam construire quicòm de melhor." + +#: front/src/views/admin/library/AlbumDetail.vue:75 +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 +msgctxt "Content/Auth/Paragraph" +msgid "The application is also requesting the following unknown permissions:" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:74 +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 "" -"Es simple : nos agradava Grooveshark e voliam construire quicòm de melhor." #: front/src/components/Footer.vue:53 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." +msgstr "Lo logotipe de Funkwhale foguèt dessenhat e fornit per Francis Gading." #: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" -msgstr "" +msgstr "L’adreça donada es pas un servidor Funkwhale" #: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" -msgid "" -"The library and all its tracks will be deleted. This can not be undone." +msgid "The library and all its tracks will be deleted. This can not be undone." +msgstr "Aquesta bibliotèca e totas sas pistas serà n suprimidas. Aquesta accion se pòt pas anullar." + +#: front/src/views/admin/library/LibraryDetail.vue:61 +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 e totas sas pistas serà n suprimidas. Aquesta accion se " -"pòt pas anullar." -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/ImportStatusModal.vue:140 +msgctxt "Popup/Import/Error.Label" +msgid "The metadata included in the file is invalid or some mandatory fields are missing." +msgstr "" + +#: front/src/components/library/FileUpload.vue:38 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Los fichièrs musicals que sètz a enviar son etiquetats coma cal :" -#: front/src/components/audio/Player.vue:75 +#: front/src/components/audio/Player.vue:65 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/Home.vue:121 +#: front/src/components/Home.vue:116 msgctxt "Content/Home/List item" -msgid "" -"The plaform is free and open-source, you can install it and modify it " -"without worries" -msgstr "" -"La plataforma es gratuita e liura, podètz l’installar e la modificar sens " -"cap de limit" +msgid "The plaform is free and open-source, you can install it and modify it without worries" +msgstr "La plataforma es gratuita e liura, podètz l’installar e la modificar sens cap de limit" #: front/src/components/playlists/Form.vue:14 #, fuzzy @@ -4033,10 +4215,56 @@ msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Lista de lectura creada" +#: front/src/components/federation/FetchButton.vue:37 +msgctxt "*/*/Error" +msgid "The remote server answered with HTTP %{ status }" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:13 +msgctxt "Popup/*/Message.Content" +msgid "The remote server answered, but returned data was unsupported by Funkwhale." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:44 +msgctxt "*/*/Error" +msgid "The remote server didn't answered fast enough" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:50 +msgctxt "*/*/Error" +msgid "The return server returned invalid JSON or JSON-LD data" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:189 +msgctxt "Popup/*/Paragraph" +msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:179 +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 +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/TracksTable.vue:189 +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 +#, fuzzy +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 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" -msgstr "" +msgstr "Se pòt que lo servidor siá atudat" #: front/src/components/auth/SubsonicTokenForm.vue:4 msgctxt "Content/Settings/Paragraph" @@ -4045,22 +4273,32 @@ msgstr "L’API Subsonic es pas disponibla per aquesta instà ncia Funkwhale." #: front/src/components/library/EditCard.vue:96 msgctxt "Popup/Library/Paragraph" -msgid "" -"The suggestion will be completely removed, this action is irreversible." -msgstr "" +msgid "The suggestion will be completely removed, this action is irreversible." +msgstr "La suggestion serà complètament tirada, aquesta accion es irreversibla." -#: front/src/components/playlists/PlaylistModal.vue:20 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Podèm pas ajustar aquesta pista a una lista de lectura" -#: front/src/components/audio/Player.vue:72 +#: front/src/components/audio/Player.vue:62 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" +msgstr "La pista pòt pas èsser cargada" + +#: front/src/views/admin/library/TrackDetail.vue:74 +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/components/library/FileUpload.vue:43 +#: front/src/views/admin/library/UploadDetail.vue:68 +#, fuzzy +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/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Los fichièrs enviats son al format OGG, Flac o MP3" @@ -4068,26 +4306,24 @@ msgstr "Los fichièrs enviats son al format OGG, Flac o MP3" #: front/src/views/content/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "There are various ways to grab new content and make it available here." -msgstr "" -"Prepausam mantun biais de recuperar de nòu contengut e de lo far venir " -"disponible aquÃ." +msgstr "Prepausam mantun biais de recuperar de nòu contengut e de lo far venir disponible aquÃ." #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Aquesta accion se pòt pas anullar." -#: front/src/components/library/Album.vue:81 +#: front/src/components/library/AlbumDetail.vue:29 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/Artist.vue:99 +#: front/src/components/library/ArtistDetail.vue:42 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/views/admin/moderation/AccountsDetail.vue:55 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 #: front/src/views/admin/moderation/DomainsDetail.vue:48 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" @@ -4096,78 +4332,82 @@ msgstr "Aqueste domeni es sosmés a de règlas de moderacion especificadas" #: front/src/views/content/Home.vue:9 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:165 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that have access to your account data." +msgstr "" + +#: front/src/components/auth/Settings.vue:218 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that you have created." msgstr "" -"Aquesta instà ncia provesÃs fins a %{quota} d’espaci per cada utilizaire." #: front/src/components/auth/Profile.vue:16 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Sètz vos !" -#: front/src/views/content/libraries/Form.vue:71 +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." -msgstr "" -"Aquesta bibliotèca conten ma musica personala, espèri que vos agradarà ." +msgstr "Aquesta bibliotèca conten ma musica personala, espèri que vos agradarà ." -#: front/src/views/content/remote/Card.vue:131 +#: front/src/views/content/remote/Card.vue:135 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" +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:132 +#: front/src/views/content/remote/Card.vue:136 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" +msgstr "Aqueste bibliotèca es publica e podètz accedir a son contengut liurament" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:47 msgctxt "Modal/*/Paragraph" -msgid "" -"This may affect a lot of elements or have irreversible consequences, please " -"double check this is really what you want." +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/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 +msgctxt "Content/*/Message" +msgid "This object is managed by another server, you cannot edit it." msgstr "" -"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/library/FileUpload.vue:52 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." -msgstr "" -"Utilizarem aquesta referéncia per gropar los fichièrs importats amassa." +msgstr "Utilizarem aquesta referéncia per gropar los fichièrs importats amassa." -#: front/src/views/content/libraries/FilesTable.vue:213 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please it is tagged correctly" -msgstr "" -"Una error s’es producha en tractar aquesta pista, asseguratz-vos qu’es " -"corrèctament etiquetada" +msgstr "Una error s’es producha en tractar aquesta pista, asseguratz-vos qu’es corrèctament etiquetada" -#: front/src/views/content/libraries/FilesTable.vue:209 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 #, fuzzy msgctxt "Content/Library/Help text" -msgid "" -"This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "La pista es enviada mas pas encara tractada pel servidor" -#: front/src/views/content/libraries/FilesTable.vue:205 +#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/mixins/Translations.vue:26 #, fuzzy 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:86 +#: front/src/components/audio/PlayButton.vue:85 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" +msgstr "Aquesta pista es pas disponibla dins cap de las bibliotècas qu’avètz accès" -#: front/src/components/library/TrackDetail.vue:90 +#: front/src/components/library/TrackDetail.vue:82 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Aquesta pista es presenta a las bibliotècas seguentas :" @@ -4175,91 +4415,100 @@ msgstr "Aquesta pista es presenta a las bibliotècas seguentas :" #: front/src/views/playlists/Detail.vue:38 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." +msgstr "Aquò escafarà aquesta lista de lectura per totjorn e poirà pas èsser anullat." #: front/src/views/radios/Detail.vue:27 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Aquò escafarà aquesta rà dio per totjorn e poirà pas èsser anullat." -#: front/src/components/auth/SubsonicTokenForm.vue:50 +#: front/src/components/auth/SubsonicTokenForm.vue:50 +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/auth/SubsonicTokenForm.vue:35 +msgctxt "Popup/Settings/Paragraph" +msgid "This will log you out from existing devices that use the current password." +msgstr "Aquò vos desconnectarà de totes los periferics qu’utilizan aqueste senhal." + +#: front/src/components/auth/Settings.vue:253 +#, fuzzy 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." +msgid "This will permanently delete the application and all the associated tokens." +msgstr "Aquò escafarà aquesta lista de lectura per totjorn e poirà pas èsser anullat." -#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/Settings.vue:194 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will log you out from existing devices that use the current password." +msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -"Aquò vos desconnectarà de totes los periferics qu’utilizan aqueste senhal." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:54 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" -"Aquò escafarà totas las pistas de la lista de lectura e poirà pas èsser " -"anullat." +msgstr "Aquò escafarà totas las pistas de la lista de lectura e poirà pas èsser anullat." + +#: front/src/views/admin/library/AlbumDetail.vue:99 +#: front/src/views/admin/library/TrackDetail.vue:98 src/edits.js:21 +#: src/edits.js:39 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Title" +msgstr "TÃtol" #: front/src/components/audio/track/Table.vue:7 -msgctxt "Content/Track/Table.Label" +#: front/src/views/content/libraries/FilesTable.vue:55 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Title" msgstr "TÃtol" -#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 msgctxt "*/*/*" msgid "Title" msgstr "TÃtol" #: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" -msgid "" -"To continue, please select the Funkwhale instance you want to connect to. " -"Enter the address directly, or select one of the suggested choices." -msgstr "" +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:79 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Cambiar lo tipe de lectura de la lista" +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/LibraryDetail.vue:200 +#: front/src/views/admin/library/TrackDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 #: front/src/views/admin/moderation/DomainsDetail.vue:225 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Talha totala" -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -msgctxt "Content/*/*" -msgid "Total size" -msgstr "Talha totala" - -#: front/src/views/content/libraries/Card.vue:61 +#: front/src/views/content/libraries/Card.vue:68 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:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "Content/*/*" msgid "Total users" msgstr "Utilizaires totals" #: front/src/components/audio/SearchBar.vue:27 -msgctxt "Sidebar/Search/Title" -msgid "Track" -msgstr "Pista" - -#: front/src/components/library/TrackBase.vue:139 -#: front/src/components/library/TrackDetail.vue:155 -msgctxt "Head/Track/Title" +#: front/src/components/library/TrackBase.vue:173 +#: front/src/components/library/TrackDetail.vue:128 +#: front/src/components/metadata/Search.vue:138 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Track" msgstr "Pista" -#: front/src/components/metadata/Search.vue:138 +#: front/src/views/admin/library/UploadDetail.vue:199 msgctxt "*/*/*" msgid "Track" msgstr "Pista" @@ -4267,52 +4516,49 @@ msgstr "Pista" #: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" -msgstr "" +msgstr "Pista #%{ id } - %{ name }" + +#: front/src/views/admin/library/TrackDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Track data" +msgstr "Nom de la pista" #: front/src/components/library/TrackDetail.vue:4 msgctxt "Content/Track/Title/Noun" msgid "Track information" msgstr "Informacions de la pista" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nom de la pista" -#: front/src/components/playlists/PlaylistModal.vue:33 -msgctxt "*/*/Table.Label" -msgid "Tracks" -msgstr "Pistas" - -#: front/src/views/content/Base.vue:8 -msgctxt "Menu/Library/Tab.Link" +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:251 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:229 +#: front/src/views/admin/library/TracksList.vue:24 +msgctxt "*/*/*" msgid "Tracks" msgstr "Pistas" #: front/src/components/instance/Stats.vue:54 -msgctxt "Content/About/Paragraph/Unit" -msgid "Tracks" -msgstr "Pistas" - -#: front/src/components/library/Album.vue:71 src/views/playlists/Detail.vue:51 -msgctxt "Content/*/Title/Name" -msgid "Tracks" -msgstr "Pistas" - -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:265 -#: front/src/views/radios/Detail.vue:34 -msgctxt "Content/*/*" -msgid "Tracks" -msgstr "Pistas" - -#: front/src/views/content/libraries/Detail.vue:8 -msgctxt "*/*/*" +#: front/src/components/library/AlbumDetail.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:47 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:274 +#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 +#: front/src/views/playlists/Detail.vue:51 src/views/radios/Detail.vue:34 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Tracks" msgstr "Pistas" -#: front/src/components/library/Artist.vue:90 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Pistas d’aqueste artista" @@ -4328,62 +4574,61 @@ msgid "tracks listened" msgstr "pistas escotadas" #: front/src/components/library/radios/Filter.vue:44 -#, fuzzy msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" -msgstr "Pista correspondent al filtre" +msgstr "Pistas correspondentas al filtre" -#: front/src/components/library/TrackDetail.vue:57 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:180 +msgctxt "Content/Moderation/Table.Label/Noun" msgid "Type" msgstr "Tipe" -#: front/src/views/admin/moderation/AccountsDetail.vue:151 -msgctxt "Content/Moderation/Table.Label/Noun" +#: front/src/components/library/TrackDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:250 +msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipe" +#: front/src/components/manage/moderation/AccountsTable.vue:44 #: front/src/components/manage/moderation/DomainsTable.vue:42 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Jos règla de moderacion" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Under moderation rule" -msgstr "Jos règla de moderacion" - -#: front/src/views/content/remote/Card.vue:105 -msgctxt "Popup/Library/Button.Label" -msgid "Unfollow" -msgstr "Quitar de seguir" - -#: front/src/views/content/remote/Card.vue:100 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/content/remote/Card.vue:104 +#: src/views/content/remote/Card.vue:109 +#, fuzzy +msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Quitar de seguir" -#: front/src/views/content/remote/Card.vue:101 +#: front/src/views/content/remote/Card.vue:105 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Quitar de seguir aquesta bibliotèca ?" #: front/src/components/About.vue:17 -#, fuzzy msgctxt "Content/About/Paragraph" -msgid "" -"Unfortunately, the owners of this instance did not yet take the time to " -"complete this page." +msgid "Unfortunately, the owners of this instance did not yet take the time to complete this page." +msgstr "Malurosament, los gestionaris d’aquesta instà ncia aguèron pas encara lo temps de completar pas aquesta pagina." + +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +msgctxt "*/*/Error" +msgid "Unknowkn error" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:144 +msgctxt "Popup/Import/Error.Label" +msgid "Unkwown error" msgstr "" -"Malurosament, los gestionaris d’aquesta instà ncia completèron pas aquesta " -"pagina." #: front/src/components/Home.vue:37 msgctxt "Content/Home/Title" msgid "Unlimited music" msgstr "Musica sens cap de limit" -#: front/src/components/audio/Player.vue:362 +#: front/src/components/audio/Player.vue:602 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Restablir lo son" @@ -4393,6 +4638,12 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualizar" +#: front/src/components/auth/ApplicationForm.vue:64 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Update application" +msgstr "Actualizar la lista de lectura" + #: front/src/components/auth/Settings.vue:50 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update avatar" @@ -4418,7 +4669,7 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar vòstre senhal" -#: front/src/views/content/libraries/Card.vue:44 +#: front/src/views/content/libraries/Card.vue:45 #: front/src/views/content/libraries/DetailArea.vue:24 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" @@ -4434,47 +4685,58 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload audio content" msgstr "Actualizar lo contengut à udio" -#: front/src/views/content/libraries/FilesTable.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:85 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Upload data" +msgstr "Data de mandadÃs" + +#: front/src/views/content/libraries/FilesTable.vue:58 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de mandadÃs" -#: front/src/components/library/FileUpload.vue:223 -#: front/src/components/library/FileUpload.vue:224 +#: front/src/components/library/FileUpload.vue:258 msgctxt "Content/Library/Help text" -msgid "" -"Upload denied, ensure the file is not too big and that you have not reached " -"your quota" +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/library/ImportStatusModal.vue:8 +msgctxt "Popup/Import/Message" +msgid "Upload is still pending and will soon be processed by the server." 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/views/content/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Upload music files (MP3, OGG, FLAC, etc.) from your personal library " -"directly from your browser to enjoy them here." -msgstr "" -"Enviatz vòstres fichièrs musicals (MP3, OGG, FLAC, etc.) de vòstra " -"bibliotèca personala estant dirèctament amb vòstre navigador per ne " -"profechar aquÃ." +msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +msgstr "Enviatz vòstres fichièrs musicals (MP3, OGG, FLAC, etc.) de vòstra bibliotèca personala estant dirèctament amb vòstre navigador per ne profechar aquÃ." -#: front/src/components/library/FileUpload.vue:31 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Enviar nòvas pistas" -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Upload quota" msgstr "Quòta de mandadÃs" -#: front/src/components/library/FileUpload.vue:232 +#: front/src/components/library/FileUpload.vue:267 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Temps de transferiment expirat, ensajatz tornamai" -#: front/src/components/library/FileUpload.vue:102 +#: front/src/components/library/ImportStatusModal.vue:14 +msgctxt "Popup/Import/Message" +msgid "Upload was skipped because a similar one is already available in one of your libraries." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:11 +msgctxt "Popup/Import/Message" +msgid "Upload was successfully processed by the server." +msgstr "" + +#: front/src/components/library/FileUpload.vue:109 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Enviat" @@ -4484,20 +4746,42 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "MandadÃs en cors" -#: front/src/components/library/FileUpload.vue:105 +#: front/src/components/library/FileUpload.vue:112 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "MandadÃs…" +#: front/src/components/manage/library/LibrariesTable.vue:52 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploads" +msgstr "MandadÃs" + +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/UploadsList.vue:24 +#, fuzzy +msgctxt "*/*/*" +msgid "Uploads" +msgstr "MandadÃs" + #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:34 -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/DomainsDetail.vue:241 -#: front/src/components/mixins/Translations.vue:35 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/views/admin/library/AlbumDetail.vue:242 +#: front/src/views/admin/library/ArtistDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:239 +#: front/src/views/admin/library/TrackDetail.vue:294 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/components/mixins/Translations.vue:64 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Uploads" msgstr "MandadÃs" +#: front/src/components/auth/ApplicationForm.vue:16 +msgctxt "Content/Applications/Help Text" +msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." +msgstr "" + #: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item.Link" msgid "Use another instance" @@ -4505,21 +4789,13 @@ msgstr "Utilizar una autra instà ncia" #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" -msgid "" -"Use this form to request a password reset. We will send an email to the " -"given address with instructions to reset your password." -msgstr "" -"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." +msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." +msgstr "Garnissètz aqueste formulari per demandar un nòu senhal. Auretz un corrièl a vòstra adreça indicada contenent las consignas de reïnicializacion." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" -msgid "" -"Use this setting to temporarily enable/disable the policy without completely" -" removing it." -msgstr "" -"Utilizatz aqueste paramètre per activar/desactivar temporà riament la règla " -"sens la suprimir complètament." +msgid "Use this setting to temporarily enable/disable the policy without completely removing it." +msgstr "Utilizatz aqueste paramètre per activar/desactivar temporà riament la règla sens la suprimir complètament." #: front/src/components/manage/users/InvitationsTable.vue:49 msgctxt "Content/Admin/Table" @@ -4536,18 +4812,11 @@ msgctxt "Content/About/Title/Noun" msgid "User activity" msgstr "Activitat dels utilizaires" -#: front/src/components/library/TrackDetail.vue:87 -msgctxt "Content/Track/Title" -msgid "User libraries" -msgstr "Bibliotècas de l’utilizaire" - -#: front/src/components/library/Album.vue:78 -msgctxt "Content/*/Title/Name" -msgid "User libraries" -msgstr "Bibliotècas de l’utilizaire" - -#: front/src/components/library/Artist.vue:96 -msgctxt "Content/Artist/Title" +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotècas de l’utilizaire" @@ -4557,21 +4826,10 @@ msgid "User radios" msgstr "Rà dios dels utilizaires" #: front/src/components/auth/Signup.vue:19 -msgid "Username" -msgstr "Nom d’utilizaire" - #: front/src/components/manage/users/UsersTable.vue:37 -msgctxt "Content/Admin/Table.Label" -msgid "Username" -msgstr "Nom d’utilizaire" - -#: front/src/components/mixins/Translations.vue:30 -#: front/src/components/mixins/Translations.vue:31 -msgctxt "Content/Profile/*/Noun" -msgid "Username" -msgstr "Nom d’utilizaire" - -#: front/src/views/admin/moderation/AccountsDetail.vue:85 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:60 msgctxt "Content/*/*" msgid "Username" msgstr "Nom d’utilizaire" @@ -4586,39 +4844,20 @@ msgctxt "Content/About/Paragraph/Unit" msgid "users" msgstr "utilizaires" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Moderation/*/Noun" -msgid "Users" -msgstr "Utilizaires" - +#: front/src/components/Sidebar.vue:102 #: front/src/components/manage/moderation/DomainsTable.vue:39 -msgctxt "Content/Moderation/Table.Label" -msgid "Users" -msgstr "Utilizaires" - -#: front/src/components/Sidebar.vue:91 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Users" -msgstr "Utilizaires" - -#: front/src/views/admin/users/UsersList.vue:3 +#: front/src/components/mixins/Translations.vue:61 +#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 #: src/views/admin/users/UsersList.vue:21 -msgctxt "*/Admin/Title" -msgid "Users" -msgstr "Utilizaires" - -#: front/src/views/admin/Settings.vue:81 -msgctxt "Content/Admin/Menu" -msgid "Users" -msgstr "Utilizaires" - -#: front/src/views/admin/users/Base.vue:5 -msgctxt "*/Admin/Link" +#: front/src/components/mixins/Translations.vue:62 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Users" msgstr "Utilizaires" #: front/src/components/Footer.vue:29 +#, fuzzy +msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizar Funkwhale" @@ -4634,20 +4873,29 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Veire los fichièrs" +#: front/src/components/library/AlbumBase.vue:81 +#: front/src/components/library/ArtistBase.vue:92 +#: front/src/components/library/TrackBase.vue:100 +#: front/src/views/admin/library/AlbumDetail.vue:42 +#: front/src/views/admin/library/ArtistDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +msgctxt "Content/Moderation/Link/Verb" +msgid "View in Django's admin" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:61 +#: front/src/components/library/ArtistBase.vue:72 +#: front/src/components/library/TrackBase.vue:80 #: front/src/components/metadata/ArtistCard.vue:49 #: front/src/components/metadata/ReleaseCard.vue:53 -msgctxt "Content/*/Link.Tooltip/Verb" -msgid "View on MusicBrainz" -msgstr "Veire sus MusicBrainz" - -#: front/src/components/library/TrackBase.vue:36 -msgctxt "Content/*/Link/Verb" -msgid "View on MusicBrainz" -msgstr "Veire sus MusicBrainz" - -#: front/src/components/library/Album.vue:26 -#: src/components/library/Artist.vue:35 -msgctxt "Content/*/Button.Label/Verb" +#, fuzzy +msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Veire sus MusicBrainz" @@ -4656,41 +4904,45 @@ msgctxt "Content/Library/Dropdown.Label" msgid "Visibility" msgstr "Visibilitat" -#: front/src/views/content/libraries/Card.vue:59 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone on this instance" -msgstr "Visibilitat : lo monde d’aquesta instà ncia" - -#: front/src/views/content/libraries/Card.vue:60 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone, including other instances" -msgstr "Visibilitat : totes, tanben las autras instà ncias" - -#: front/src/views/content/libraries/Card.vue:58 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: nobody except me" -msgstr "Visibilitat : degun levat ieu" +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#, fuzzy +msgctxt "*/*/*" +msgid "Visibility" +msgstr "Visibilitat" -#: front/src/components/library/Album.vue:56 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volum %{ number }" -#: front/src/components/auth/Signup.vue:13 -msgid "We cannot create your account" -msgstr "Podèm pas crear vòstre compte" +#: front/src/components/federation/FetchButton.vue:69 +#, fuzzy +msgctxt "Popup/*/Loading.Title" +msgid "Waiting for result…" +msgstr "Cargament dels favorits…" #: front/src/components/auth/Login.vue:7 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Error pendent la connexion" -#: front/src/components/Home.vue:127 +#: front/src/components/auth/ApplicationForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "We cannot save your changes" +msgstr "Podèm pas crear vòstre compte" + +#: front/src/components/Home.vue:122 msgctxt "Content/Home/List item" msgid "We do not track you or bother you with ads" msgstr "Vos pistam pas e vos mostram pas cap de reclama" -#: front/src/components/library/FileUpload.vue:40 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Vos recomandam d’utilizar lo logicial Picard per aquò far." @@ -4700,7 +4952,7 @@ msgctxt "Content/Home/Title" msgid "We think listening to music should be simple." msgstr "Pensam que l’accès a la musica deuriá èsser simple." -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:148 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "La benvenguda" @@ -4725,6 +4977,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largor del widget" +#: front/src/components/auth/ApplicationForm.vue:155 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Write" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 +msgctxt "Content/Auth/Label/Noun" +msgid "Write-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:156 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Write-only access to user data" +msgstr "" + #: front/src/components/Sidebar.vue:129 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:58 @@ -4739,76 +5006,55 @@ msgstr "Ã’c-ben, desconnectatz-me !" #: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" -msgid "" -"You are able to share your library with other people, regardless of its " -"visibility." -msgstr "" -"Poiretz partejar vòstra bibiotèca amb d’autres gents, sens importà ncia de sa" -" visibilitat." +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:33 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" -msgid "" -"You are about to upload music to your library. Before proceeding, please " -"ensure that:" -msgstr "" -"Sètz a man d’enviar de la musica a vòstra bibliotèca. Abans de començar, " -"mercés de vos assegurar que :" +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 msgctxt "Popup/Login/Paragraph" -msgid "" -"You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ " -"hostname } <i class=\"external icon\"/></a>. If you continue, you will " -"be disconnected from your current instance and all your local data will be " -"deleted." -msgstr "" +msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." +msgstr "Sètz actualament connectat a <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. Se contunhatz, seretz desconnectat de l’instà ncia actuala e totas vòstras donadas localas serà n suprimidas." -#: front/src/components/library/Artist.vue:67 +#: front/src/components/library/ArtistDetail.vue:6 +#, fuzzy +msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." -msgstr "" +msgstr "Amagatz lo contengut ligat a aqueste artista." #: front/src/components/auth/Logout.vue:7 +#, fuzzy +msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Sètz connectat coma %{ username }" -#: front/src/components/library/FileUpload.vue:36 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" -msgid "" -"You are not uploading copyrighted content in a public library, otherwise you" -" may be infringing the law" -msgstr "" +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:97 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" +msgstr "Utilizatz una instà ncia Funkwhale a %{ url }" #: front/src/views/content/Home.vue:17 msgctxt "Content/Library/Paragraph" -msgid "" -"You can follow libraries from other users to get access to new music. Public" -" libraries can be followed immediatly, 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." +msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediatly, while following a private library requires approval from its owner." +msgstr "Podètz seguir las bibliotècas d’autres utilizaires per accedir a de nòvas musicas. Las bibliotècas publicas pòdon èsser seguidas còp sec, mentre qu’una bibliotèca privada demanda una aprovacion de sus proprietaris." -#: front/src/components/Home.vue:133 +#: front/src/components/Home.vue:128 msgctxt "Content/Home/List item" -msgid "" -"You can invite friends and family to your instance so they can enjoy your " -"music" -msgstr "" -"Podètz convidar vòstres amics e vòstra familha a aquesta instà ncia per que " -"pòscan profeitar de vòstra musica" +msgid "You can invite friends and family to your instance so they can enjoy your music" +msgstr "Podètz convidar vòstres amics e vòstra familha a aquesta instà ncia per que pòscan profeitar de vòstra musica" #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You can manage and update your filters anytime from your account settings." -msgstr "" +msgid "You can manage and update your filters anytime 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 msgctxt "Content/Signup/Paragraph" @@ -4817,23 +5063,27 @@ msgstr "Podètz ara utilizar lo servici sens cap de limitacions." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" -msgid "" -"You can use this interface to build your own custom radio, which will play " -"tracks according to your criteria." -msgstr "" -"Podètz utilizar aquesta interfà cia per realizar vòstra pròpria rà dio " -"personalizada, que jogarà las listas segon los critèris indicats." +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 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." +msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." +msgstr "Podètz los utilizar per profeitar de vòstras listas de lectura e de vòstra musica en mòde fòra linha sus vòstre mobil, tableta, per exemple." + +#: front/src/components/auth/Settings.vue:202 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any application connected with your account." +msgstr "Avètz pas cap de règla en plaça per aqueste compte." + +#: front/src/components/auth/Settings.vue:261 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any configured application yet." +msgstr "Avètz pas cap de règla en plaça per aqueste compte." -#: front/src/views/admin/moderation/AccountsDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:75 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Avètz pas cap de règla en plaça per aqueste compte." @@ -4845,61 +5095,72 @@ msgstr "Avètz pas cap de règla en plaça per aqueste domeni." #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" -msgid "" -"You don't have the permission to edit this object, but you can suggest " -"changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" +msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." +msgstr "Avètz pas l’autorizacion de modificar aqueste objècte, mas podètz suggerir de cambiaments. Un còp mandadas, las suggestions serà n repassadas abans validacion." -#: front/src/components/Sidebar.vue:169 +#: front/src/components/Sidebar.vue:171 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Escotatz una rà dio" -#: front/src/components/audio/Player.vue:79 +#: front/src/components/audio/Player.vue:69 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Poiriá arribar qu’ajatz de problèma de connexion." #: front/src/components/auth/Settings.vue:100 msgctxt "Popup/Settings/List item" -msgid "" -"You will be logged out from this session and have to log in with the new one" +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/Authorize.vue:51 +msgctxt "Content/Auth/Paragraph" +msgid "You will be redirected to <strong>%{ url }</strong>" +msgstr "" + +#: front/src/components/auth/Authorize.vue:49 +msgctxt "Content/Auth/Paragraph" +msgid "You will be shown a code to copy-paste in the application." msgstr "" -"Sètz per èsser desconnectat d’aquesta session e vos caldrà vos connectar amb" -" lo nòu senhal" #: front/src/components/auth/Settings.vue:71 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." +msgid "You will have to update your password on your clients that use this password." +msgstr "Vos caldrà actualizar lo senhal sus totes los clients qu’utilizan aqueste senhal." #: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You will not see tracks, albums and user activity linked to this artist " -"anymore:" -msgstr "" +msgid "You will not see tracks, albums and user activity linked to this artist anymore:" +msgstr "Veiretz pas mai las pistas, albums e las activitats d’utilizaires ligadas a aqueste artista :" + +#: front/src/components/auth/Signup.vue:13 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account cannot be created." +msgstr "L’avatar pòt pas èsser enregistrat" + +#: front/src/components/auth/Settings.vue:215 +#, fuzzy +msgctxt "Content/Settings/Title/Noun" +msgid "Your applications" +msgstr "Vòstras notificacions" #: front/src/components/auth/Settings.vue:38 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" -msgstr "" +msgstr "L’avatar pòt pas èsser enregistrat" #: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." -msgstr "" +msgstr "La modificacion es estada corrèctament enviada." #: front/src/components/favorites/List.vue:116 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Vòstres favorits" -#: front/src/components/Home.vue:114 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Title" msgid "Your music, your way" msgstr "Vòstra musica, coma volètz" @@ -4912,7 +5173,7 @@ msgstr "Vòstras notificacions" #: front/src/components/auth/Settings.vue:76 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" -msgstr "" +msgstr "Lo senhal pòt pas èsser cambiat" #: front/src/views/auth/PasswordResetConfirm.vue:29 msgctxt "Content/Signup/Card.Paragraph" @@ -4920,49 +5181,35 @@ msgid "Your password has been updated successfully." msgstr "Vòstre senhal es corrèctament cambiat." #: front/src/components/auth/Settings.vue:14 -#, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updateds" -msgstr "Paramètres actualizats" +msgstr "Impossible d’actualizar vòstres paramètres" #: front/src/components/auth/Settings.vue:101 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/edits.js:10 -msgctxt "*/*/*/Short, Noun" -msgid "Title" -msgstr "TÃtol" +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/edits.js:17 +#: front/src/edits.js:47 msgctxt "*/*/*/Short, Noun" -msgid "License" -msgstr "Licéncia" +msgid "Position" +msgstr "Posicions" -#: front/src/edits.js:25 +#: front/src/edits.js:54 #, fuzzy -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Paginacion" +msgctxt "Content/Track/*/Noun" +msgid "Copyright" +msgstr "Copyright" -#: front/src/components/library/Album.vue:180 +#: front/src/components/library/AlbumBase.vue:183 #, fuzzy msgctxt "Content/Album/Header.Title" -msgid "" -"Album containing %{ count } track, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" -msgid_plural "" -"Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" +msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr[0] "Album contenent %{ count } pista, de %{ artist }" msgstr[1] "Album contenent %{ count } pistas, de %{ artist }" -#: front/src/components/audio/PlayButton.vue:221 +#: front/src/components/audio/PlayButton.vue:220 #, fuzzy msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" diff --git a/front/locales/pl/LC_MESSAGES/app.po b/front/locales/pl/LC_MESSAGES/app.po index a66c2852..a49742b5 100644 --- a/front/locales/pl/LC_MESSAGES/app.po +++ b/front/locales/pl/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-08 12:38+0100\n" +"POT-Creation-Date: 2019-05-02 14:06+0200\n" "PO-Revision-Date: 2018-11-11 08:36+0000\n" "Last-Translator: Marcin MikoÅ‚ajczak <me@m4sk.in>\n" "Language-Team: \n" @@ -33,7 +33,13 @@ msgctxt "Sidebar/Queue/Tab.Title" msgid "(empty)" msgstr "(pusta)" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/auth/Authorize.vue:16 +#, fuzzy +msgctxt "Content/Auth/Title" +msgid "%{ app } wants to access your Funkwhale account" +msgstr "Zaloguj siÄ™ na swoje konto Funkwhale" + +#: front/src/components/common/ActionTable.vue:68 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -42,35 +48,18 @@ msgstr[0] "%{ count } z %{ total } zaznaczonego" msgstr[1] "%{ count } z %{ total } zaznaczonych" msgstr[2] "%{ count } z %{ total } zaznaczonych" -#: front/src/components/audio/album/Card.vue:52 -#, fuzzy -msgctxt "Content/Album/Card" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } utwór" -msgstr[1] "%{ count } utwory" -msgstr[2] "%{ count } utworów" - -#: front/src/views/content/libraries/Card.vue:39 -#: src/views/content/remote/Card.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/audio/album/Card.vue:52 +#: front/src/views/content/libraries/Card.vue:40 +#: src/views/content/remote/Card.vue:30 #, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } utwór" -msgstr[1] "%{ count } utwory" -msgstr[2] "%{ count } utworów" - -#: front/src/components/Sidebar.vue:121 -#, fuzzy -msgctxt "Sidebar/Queue/Message" +msgctxt "*/*/*" 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/Artist.vue:13 +#: front/src/components/library/ArtistBase.vue:13 #, fuzzy msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" @@ -80,6 +69,8 @@ msgstr[1] "%{ count } utwory w %{ albumsCount } albumach" msgstr[2] "%{ count } utworow w %{ albumsCount } albumach" #: front/src/components/library/radios/Builder.vue:81 +#, fuzzy +msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } utwór zgodny z wybranymi filtrami" @@ -130,6 +121,11 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil %{ username }" +#: front/src/components/playlists/PlaylistModal.vue:21 +msgctxt "Popup/Playlist/Paragraph" +msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." +msgstr "" + #: front/src/components/audio/artist/Card.vue:41 #, fuzzy msgctxt "Content/Artist/Card" @@ -154,13 +150,12 @@ msgctxt "Content/Home/Title" msgid "A clean library" msgstr "Przejrzysta biblioteka" -#: front/src/components/library/FileUpload.vue:229 -#: front/src/components/library/FileUpload.vue:230 +#: front/src/components/library/FileUpload.vue:264 msgctxt "Content/Library/Help text" msgid "A network error occured while uploading this file" msgstr "WystÄ…piÅ‚ bÅ‚Ä…d sieci podczas wysyÅ‚ania tego pliku" -#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/EditForm.vue:145 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." @@ -177,6 +172,8 @@ msgid "About %{instanceName}" msgstr "O %{ instance }" #: front/src/components/Footer.vue:45 +#, fuzzy +msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "O Funkwhale" @@ -185,13 +182,9 @@ msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Strona albumu" -#: front/src/components/About.vue:67 -msgctxt "Head/About/Title" -msgid "About this instance" -msgstr "O tej instancji" - -#: front/src/components/About.vue:8 -msgctxt "Content/About/Title/Short, Noun" +#: front/src/components/About.vue:8 src/components/About.vue:67 +#, fuzzy +msgctxt "Content/About/Title" msgid "About this instance" msgstr "O tej instancji" @@ -210,15 +203,102 @@ msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Brak dostÄ™pu" -#: front/src/components/Home.vue:106 -msgctxt "Content/Home/List item" -msgid "" -"Access your music from a clean interface that focus on what really matters" +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -"Uzyskaj dostÄ™p do swojej muzyki z przejrzystego interfejsu skupionego na " -"tym, co naprawdÄ™ ważne" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:98 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to content filters" +msgstr "Zaznacz filtr" + +#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/mixins/Translations.vue:106 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to edits" +msgstr "Brak dostÄ™pu" + +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to email, username, and profile information" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to favorites" +msgstr "Dodaj do ulubionych" + +#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:86 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to follows" +msgstr "" + +#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/mixins/Translations.vue:82 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to listening history" +msgstr "" + +#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/mixins/Translations.vue:102 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to notifications" +msgstr "Twoje powiadomienia" + +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to playlists" +msgstr "Dodaj do playlisty…" + +#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:94 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to radios" +msgstr "Brak dostÄ™pu" + +#: front/src/components/Home.vue:101 +#, fuzzy +msgctxt "Content/Home/List item" +msgid "Access your music from a clean interface that focuses on what really matters" +msgstr "Uzyskaj dostÄ™p do swojej muzyki z przejrzystego interfejsu skupionego na tym, co naprawdÄ™ ważne" + +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:45 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:46 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Accessed date" +msgstr "Brak dostÄ™pu" + +#: front/src/views/admin/library/LibraryDetail.vue:104 +#: front/src/views/admin/library/UploadDetail.vue:111 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Account" +msgstr "Stan konta" + +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#, fuzzy +msgctxt "*/*/*" +msgid "Account" +msgstr "Stan konta" + +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Konto aktywne" @@ -228,7 +308,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Ustawienia konta" -#: front/src/components/auth/Settings.vue:311 +#: front/src/components/auth/Settings.vue:479 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Ustawienia konta" @@ -243,18 +323,11 @@ msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "Adres e-mail konta" -#: front/src/views/admin/moderation/AccountsList.vue:24 -msgctxt "Head/Moderation/Title" -msgid "Accounts" -msgstr "Stan konta" - #: front/src/views/admin/moderation/AccountsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Accounts" -msgstr "Stan konta" - +#: front/src/views/admin/moderation/AccountsList.vue:24 #: front/src/views/admin/moderation/Base.vue:8 -msgctxt "Menu/Moderation/Tab" +#, fuzzy +msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Stan konta" @@ -263,26 +336,19 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "DziaÅ‚anie" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:101 #, 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] "" -"DziaÅ‚anie %{ action } zostaÅ‚o rozpoczÄ™te pomyÅ›lnie na %{ count } elemencie" -msgstr[1] "" -"DziaÅ‚anie %{ action } zostaÅ‚o rozpoczÄ™te pomyÅ›lnie na %{ count } elementach" -msgstr[2] "" -"DziaÅ‚anie %{ action } zostaÅ‚o rozpoczÄ™te pomyÅ›lnie na %{ count } elementach" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Table.Label/Noun (Value is a Button)" -msgid "Actions" -msgstr "DziaÅ‚ania" +msgid_plural "Action %{ action } was launched successfully on %{ count } elements" +msgstr[0] "DziaÅ‚anie %{ action } zostaÅ‚o rozpoczÄ™te pomyÅ›lnie na %{ count } elemencie" +msgstr[1] "DziaÅ‚anie %{ action } zostaÅ‚o rozpoczÄ™te pomyÅ›lnie na %{ count } elementach" +msgstr[2] "DziaÅ‚anie %{ action } zostaÅ‚o rozpoczÄ™te pomyÅ›lnie na %{ count } elementach" #: front/src/components/common/ActionTable.vue:22 -msgctxt "Content/*/Dropdown.Label/Noun" +#: front/src/components/library/radios/Builder.vue:65 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "DziaÅ‚ania" @@ -291,8 +357,13 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktywny" -#: front/src/views/admin/moderation/AccountsDetail.vue:199 -#: front/src/views/admin/moderation/DomainsDetail.vue:144 +#: front/src/views/admin/library/AlbumDetail.vue:134 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 +#: front/src/views/admin/moderation/DomainsDetail.vue:136 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktywność" @@ -313,7 +384,7 @@ msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" @@ -329,13 +400,15 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Dodaj i zarzÄ…dzaj zawartoÅ›ciÄ…" -#: front/src/views/content/Base.vue:18 -msgctxt "Head/Library/Title" -msgid "Add content" -msgstr "Dodaj zawartość" +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:31 +msgctxt "*/Playlist/Button.Label/Verb" +msgid "Add anyways" +msgstr "" -#: front/src/components/Sidebar.vue:75 -msgctxt "Sidebar/Library/List item.Link/Verb" +#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Dodaj zawartość" @@ -349,18 +422,15 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Dodaj filtry aby dostosować swoje radio" -#: front/src/components/audio/PlayButton.vue:76 +#: front/src/components/audio/PlayButton.vue:75 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Dodaj do kolejki" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -msgctxt "Content/Track/Button.Message" -msgid "Add to favorites" -msgstr "Dodaj do ulubionych" - #: front/src/components/favorites/TrackFavoriteIcon.vue:28 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Dodaj do ulubionych" @@ -375,12 +445,12 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Dodaj do kolejki" -#: front/src/components/playlists/PlaylistModal.vue:116 +#: front/src/components/playlists/PlaylistModal.vue:142 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Dodaj do tej playlisty" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:68 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Dodaj utwór" @@ -395,80 +465,74 @@ msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administracja" -#: front/src/components/library/Album.vue:149 -msgctxt "Head/Album/Title/Name" -msgid "Album" -msgstr "Album" - -#: front/src/views/content/libraries/FilesTable.vue:56 +#: front/src/components/audio/SearchBar.vue:26 +#: src/components/audio/track/Table.vue:9 +#: front/src/components/library/AlbumBase.vue:152 +#: front/src/components/library/ArtistBase.vue:194 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/metadata/Search.vue:134 +#: front/src/views/content/libraries/FilesTable.vue:57 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/audio/SearchBar.vue:26 -msgctxt "Sidebar/Search/Title" +#: front/src/views/admin/library/TrackDetail.vue:107 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/components/metadata/Search.vue:134 -msgctxt "*/*/Noun" -msgid "Album" -msgstr "Album" +#: front/src/views/admin/library/TrackDetail.vue:128 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album artist" +msgstr "Albumy tego wykonawcy" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "Content/Track/Table.Label" -msgid "Album" -msgstr "Album" +#: front/src/views/admin/library/AlbumDetail.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Album data" +msgstr "Nazwa albumu" -#: front/src/components/mixins/Translations.vue:22 -#: front/src/components/mixins/Translations.vue:23 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nazwa albumu" -#: front/src/components/library/Library.vue:7 -msgctxt "Menu/Home/Link" -msgid "Albums" -msgstr "Albumy" - #: front/src/components/audio/Search.vue:19 -msgctxt "Content/Search/Title" -msgid "Albums" -msgstr "Albumy" - -#: front/src/views/admin/moderation/AccountsDetail.vue:321 -#: front/src/views/admin/moderation/DomainsDetail.vue:257 -msgctxt "Content/*/*" -msgid "Albums" -msgstr "Albumy" - -#: front/src/components/instance/Stats.vue:48 -msgctxt "Content/About/Paragraph/Unit" -msgid "Albums" -msgstr "Albumy" - +#: src/components/instance/Stats.vue:48 #: front/src/components/library/Albums.vue:120 -msgctxt "Head/Album/Title" +#: src/components/library/Library.vue:7 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:241 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 +#, fuzzy +msgctxt "*/*/*" msgid "Albums" msgstr "Albumy" -#: front/src/components/library/Artist.vue:82 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albumy tego wykonawcy" #: 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/users/InvitationsTable.vue:19 -msgctxt "Content/Admin/Dropdown" -msgid "All" -msgstr "Wszystkie" - #: front/src/views/content/libraries/FilesTable.vue:13 -msgctxt "Content/Library/Dropdown" +#, fuzzy +msgctxt "Content/*/Dropdown" msgid "All" msgstr "Wszystkie" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:59 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -477,37 +541,79 @@ msgstr[0] "%{ count } z %{ total } zaznaczonego" msgstr[1] "%{ count } z %{ total } zaznaczonych" msgstr[2] "%{ count } z %{ total } zaznaczonych" +#: front/src/components/auth/Authorize.vue:107 +msgctxt "Head/Authorize/Title" +msgid "Allow application" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:17 +msgctxt "Popup/Import/Message" +msgid "An error occured during upload processing. You will find more information below." +msgstr "" + #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occured while saving your changes" msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas zapisywania zmian" +#: front/src/components/federation/FetchButton.vue:21 +#, fuzzy +msgctxt "Popup/*/Message.Content" +msgid "An error occured while trying to refresh data:" +msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas zapisywania zmian" + +#: front/src/components/federation/FetchButton.vue:41 +#, fuzzy +msgctxt "*/*/Error" +msgid "An HTTP error occured while contacting the remote server" +msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas zapisywania zmian" + #: front/src/components/auth/Login.vue:10 msgctxt "Content/Login/Error message/List item" -msgid "" -"An unknown error happend, this can mean the server is down or cannot be " -"reached" +msgid "An unknown error happend, this can mean the server is down or cannot be reached" +msgstr "WystÄ…piÅ‚ nieznany bÅ‚Ä…d, może oznaczać to że serwer jest wyÅ‚Ä…czony lub nieosiÄ…galny" + +#: front/src/components/library/ImportStatusModal.vue:145 +msgctxt "Popup/Import/Error.Label" +msgid "An unkwown error occured" msgstr "" -"WystÄ…piÅ‚ nieznany bÅ‚Ä…d, może oznaczać to że serwer jest wyÅ‚Ä…czony lub " -"nieosiÄ…galny" -#: front/src/components/library/EditCard.vue:81 -msgctxt "Content/Library/Button.Label" -msgid "Approve" +#: front/src/components/auth/Settings.vue:175 +#: src/components/auth/Settings.vue:225 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Application" +msgstr "DziaÅ‚anie" + +#: front/src/components/auth/ApplicationEdit.vue:12 +msgctxt "Content/Applications/Title" +msgid "Application details" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:21 +msgctxt "Content/Applications/Label" +msgid "Application ID" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:16 +msgctxt "Content/Application/Paragraph/" +msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:25 +msgctxt "Content/Applications/Label" +msgid "Application secret" msgstr "" +#: front/src/components/library/EditCard.vue:81 #: front/src/components/notifications/NotificationRow.vue:66 -msgctxt "Content/Notifications/Button.Label/Short, Verb" +msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 -msgctxt "Content/Library/Card/Short" -msgid "Approved" -msgstr "" - #: front/src/components/manage/library/EditsCardList.vue:21 -msgctxt "Content/Admin/Dropdown" +msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -521,33 +627,31 @@ 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:25 +#: src/components/audio/track/Table.vue:8 #: front/src/components/metadata/Search.vue:130 -msgctxt "*/*/Noun" -msgid "Artist" -msgstr "Wykonawca" - -#: front/src/components/audio/track/Table.vue:8 -msgctxt "Content/Track/Table.Label" +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:118 +#: front/src/views/content/libraries/FilesTable.vue:56 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Wykonawca" -#: front/src/views/content/libraries/FilesTable.vue:55 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 msgctxt "*/*/*" msgid "Artist" msgstr "Wykonawca" -#: front/src/components/audio/SearchBar.vue:25 -msgctxt "Sidebar/Search/Title" -msgid "Artist" -msgstr "Wykonawca" - -#: front/src/components/library/Artist.vue:179 -msgctxt "Head/Artist/Title" -msgid "Artist" -msgstr "Wykonawca" +#: front/src/views/admin/library/ArtistDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Artist data" +msgstr "Nazwa wykonawcy" -#: front/src/components/mixins/Translations.vue:23 -#: front/src/components/mixins/Translations.vue:24 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nazwa wykonawcy" @@ -557,50 +661,41 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Wykonawca, album, utwór…" -#: front/src/components/library/Artists.vue:117 -msgctxt "Head/Artist/Title" -msgid "Artists" -msgstr "Wykonawcy" - -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/DomainsDetail.vue:249 -msgctxt "Content/*/*" -msgid "Artists" -msgstr "Wykonawcy" - -#: front/src/components/instance/Stats.vue:42 -msgctxt "Content/About/Paragraph/Unit" +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/LibraryDetail.vue:209 +#, fuzzy +msgctxt "*/*/*" msgid "Artists" msgstr "Wykonawcy" #: front/src/components/audio/Search.vue:10 -msgctxt "Content/Search/Title" -msgid "Artists" -msgstr "Wykonawcy" - -#: front/src/components/library/Library.vue:10 -msgctxt "Menu/Home/Link" +#: src/components/instance/Stats.vue:42 +#: front/src/components/library/Artists.vue:117 +#: src/components/library/Library.vue:10 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Wykonawcy" -#: front/src/components/favorites/List.vue:34 src/views/playlists/List.vue:27 -msgctxt "Content/*/Dropdown/Short" -msgid "Ascending" -msgstr "RosnÄ…co" - -#: front/src/components/library/Albums.vue:25 -#: src/components/library/Artists.vue:25 -#: front/src/components/library/Radios.vue:44 +#: front/src/components/favorites/List.vue:34 +#: src/components/library/Albums.vue:25 +#: front/src/components/library/Artists.vue:25 +#: src/components/library/Radios.vue:44 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:21 #: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/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:19 #: front/src/components/manage/users/UsersTable.vue:19 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "RosnÄ…co" - #: front/src/views/content/libraries/FilesTable.vue:31 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:27 +msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "RosnÄ…co" @@ -609,7 +704,12 @@ msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "PoproÅ› o zresetowanie hasÅ‚a" -#: front/src/views/admin/moderation/AccountsDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:198 +#: front/src/views/admin/library/ArtistDetail.vue:187 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:250 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 #: front/src/views/admin/moderation/DomainsDetail.vue:202 msgctxt "Content/Moderation/Title" msgid "Audio content" @@ -620,7 +720,22 @@ msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/auth/Authorize.vue:47 +msgctxt "Content/Signup/Button.Label/Verb" +msgid "Authorize %{ app }" +msgstr "" + +#: front/src/components/auth/Authorize.vue:4 +msgctxt "Content/Auth/Title/Verb" +msgid "Authorize third-party app" +msgstr "" + +#: front/src/components/auth/Settings.vue:162 +msgctxt "Content/Settings/Title/Noun" +msgid "Authorized apps" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "DostÄ™pne playlisty" @@ -636,42 +751,36 @@ msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Wróć do logowania" -#: front/src/components/library/TrackDetail.vue:48 -msgctxt "Content/Track/Table.Label" -msgid "Bitrate" -msgstr "Bitrate" +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 +#, fuzzy +msgctxt "Content/Applications/Link" +msgid "Back to settings" +msgstr "Aktualizuj ustawienia" -#: front/src/components/mixins/Translations.vue:26 -#: front/src/components/mixins/Translations.vue:27 -msgctxt "Content/*/*" +#: front/src/components/library/TrackDetail.vue:48 +#: front/src/components/mixins/Translations.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:56 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Block everything" -msgstr "" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" #: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" -msgid "" -"Block everything from this account or domain. This will prevent any " -"interaction with the entity, and purge related content (uploads, libraries, " -"follows, etc.)" +msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 -msgctxt "Sidebar/Library/Tab.Title/Verb" -msgid "Browse" -msgstr "PrzeglÄ…daj" - -#: front/src/components/library/Library.vue:4 -msgctxt "Menu/Home/Link/Verb" +#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Browse" msgstr "PrzeglÄ…daj" @@ -711,62 +820,34 @@ msgctxt "Content/Album/Card" msgid "By %{ artist }" msgstr "Od %{ artist }" -#: front/src/views/content/remote/Card.vue:103 +#: front/src/views/content/remote/Card.vue:107 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/moderation/AccountsDetail.vue:261 +msgstr "Gdy przestaniesz obserwować tÄ™ bibliotekÄ™, stracisz dostÄ™p do jej zawartoÅ›ci." + +#: front/src/views/admin/library/AlbumDetail.vue:214 +#: front/src/views/admin/library/ArtistDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 #: front/src/views/admin/moderation/DomainsDetail.vue:217 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/library/radios/Filter.vue:53 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Cancel" -msgstr "Anuluj" - #: front/src/components/SetInstanceModal.vue:37 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Anuluj" - -#: front/src/components/library/TrackBase.vue:61 -msgctxt "Popup/Track/Button/Verb" -msgid "Cancel" -msgstr "Anuluj" - #: front/src/components/common/DangerousButton.vue:17 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Cancel" -msgstr "Anuluj" - -#: front/src/components/moderation/FilterModal.vue:39 -msgctxt "Popup/*/Button.Label" -msgid "Cancel" -msgstr "Anuluj" - -#: front/src/components/library/Album.vue:47 -#: src/components/library/Artist.vue:56 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Anuluj" - +#: front/src/components/library/AlbumBase.vue:36 +#: front/src/components/library/ArtistBase.vue:47 +#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Cancel" -msgstr "Anuluj" - -#: front/src/components/library/EditForm.vue:77 -msgctxt "Content/*/Button.Label" -msgid "Cancel" -msgstr "Anuluj" - -#: front/src/components/playlists/PlaylistModal.vue:63 -msgctxt "Popup/Playlist/Button.Label" +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:77 +msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Anuluj" @@ -775,12 +856,10 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandydaci" -#: front/src/components/library/FileUpload.vue:226 -#: front/src/components/library/FileUpload.vue:227 +#: front/src/components/library/FileUpload.vue:261 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" -msgstr "" -"Nie można byÅ‚o zaimportować tego pliku, upewnij siÄ™ że nie jest zbyt duży" +msgstr "Nie można byÅ‚o zaimportować tego pliku, upewnij siÄ™ że nie jest zbyt duży" #: front/src/components/Footer.vue:21 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" @@ -798,12 +877,8 @@ msgid "Change password" msgstr "ZmieÅ„ hasÅ‚o" #: front/src/views/auth/PasswordResetConfirm.vue:62 -msgctxt "Head/Signup/Title" -msgid "Change your password" -msgstr "ZmieÅ„ swoje hasÅ‚o" - -#: front/src/views/auth/PasswordResetConfirm.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Signup/Title" msgid "Change your password" msgstr "ZmieÅ„ swoje hasÅ‚o" @@ -812,19 +887,15 @@ msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Zmienić Twoje hasÅ‚o?" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Zsynchronizowano zmiany z serwerem" #: front/src/components/auth/Settings.vue:71 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Changing your password will also change your Subsonic API password if you " -"have requested one." -msgstr "" -"Zmiana Twojego hasÅ‚a zmieni też Twoje hasÅ‚o API Subsonic, jeżeli " -"uzyskaÅ‚eÅ›(-aÅ›) je." +msgid "Changing your password will also change your Subsonic API password if you have requested one." +msgstr "Zmiana Twojego hasÅ‚a zmieni też Twoje hasÅ‚o API Subsonic, jeżeli uzyskaÅ‚eÅ›(-aÅ›) je." #: front/src/components/auth/Settings.vue:98 #, fuzzy @@ -837,27 +908,35 @@ msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" +#: front/src/components/auth/ApplicationForm.vue:24 +msgctxt "Content/Applications/Paragraph/" +msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." +msgstr "" + #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Wybierz instancjÄ™" +#: front/src/components/library/EditForm.vue:75 +#, fuzzy +msgctxt "Content/Library/Button.Label" +msgid "Clear" +msgstr "Wyczyść" + #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Admin/Button.Label/Verb" msgid "Clear" msgstr "Wyczyść" -#: front/src/components/playlists/Editor.vue:45 -msgctxt "Popup/Playlist/Button.Label" -msgid "Clear playlist" -msgstr "Wyczyść listÄ™ odtwarzania" - -#: front/src/components/playlists/Editor.vue:40 -msgctxt "Content/Playlist/Button.Label/Verb" +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 +#, fuzzy +msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Wyczyść listÄ™ odtwarzania" -#: front/src/components/audio/Player.vue:374 +#: front/src/components/audio/Player.vue:614 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Wyczyść swojÄ… kolejkÄ™" @@ -867,35 +946,43 @@ msgctxt "Content/Home/List item/Verb" msgid "Click once, listen for hours using built-in radios" msgstr "NaciÅ›nij raz, sÅ‚uchaj godzinami dziÄ™ki wbudowanemu radio" -#: front/src/components/library/FileUpload.vue:75 +#: front/src/components/mixins/Translations.vue:21 +#: front/src/components/mixins/Translations.vue:22 +msgctxt "Content/Library/Link.Title" +msgid "Click to display more information about the import process for this upload" +msgstr "" + +#: front/src/components/library/FileUpload.vue:82 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" -"NaciÅ›nij aby wybrać pliki do wysÅ‚ania lub przeciÄ…gnij i upuść pliki lub " -"katalogi" +msgstr "NaciÅ›nij aby wybrać pliki do wysÅ‚ania lub przeciÄ…gnij i upuść pliki lub katalogi" #: front/src/components/ShortcutsModal.vue:20 msgctxt "Popup/Keyboard shortcuts/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:42 -msgctxt "Content/Admin/Table.Label" -msgid "Code" -msgstr "Kod" +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +msgctxt "*/*/Button.Label/Verb" +msgid "Close" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:88 +msgctxt "*/*/Button.Label/Verb" +msgid "Close and reload page" +msgstr "" #: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kod" #: front/src/components/audio/album/Card.vue:41 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Collapse" -msgstr "ZwiÅ„" - #: front/src/components/audio/artist/Card.vue:33 -msgctxt "Content/Artist/Card.Link" +#, fuzzy +msgctxt "Content/*/Card.Link/Verb" msgid "Collapse" msgstr "ZwiÅ„" @@ -914,16 +1001,6 @@ msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Potwierdź swój e-mail" -#: front/src/views/auth/EmailConfirm.vue:4 -msgctxt "Content/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Potwierdź swój e-mail" - -#: front/src/views/auth/EmailConfirm.vue:20 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Confirm your e-mail address" -msgstr "Potwierdź swój e-mail" - #: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" @@ -934,14 +1011,22 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Content filters" +msgstr "Zaznacz filtr" + #: front/src/components/auth/Settings.vue:116 #, fuzzy +msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Zaznacz filtr" #: front/src/components/auth/Settings.vue:119 -msgid "" -"Content filters help you hide content you don't want to see on the service." +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 @@ -955,26 +1040,29 @@ msgid "Contribute" msgstr "" #: front/src/components/audio/EmbedWizard.vue:19 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Copy" -msgstr "Kopiuj" - #: front/src/components/common/CopyInput.vue:8 -msgctxt "Content/*/Button.Label/Short, Verb" +#, fuzzy +msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopiuj" -#: front/src/components/playlists/Editor.vue:166 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Skopiuj utwory z obecnej kolejki do listy odtwarzania" +#: front/src/components/auth/Authorize.vue:55 +msgctxt "Content/Auth/Paragraph" +msgid "Copy-paste the following code in the application:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:21 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" #: front/src/components/library/TrackDetail.vue:10 +#: front/src/views/admin/library/TrackDetail.vue:153 msgctxt "Content/Track/Table.Label/Noun" msgid "Copyright" msgstr "Kopiuj" @@ -989,7 +1077,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas uzyskiwania zdalnej biblioteki" -#: front/src/components/Home.vue:85 +#: front/src/components/Home.vue:80 msgctxt "Content/Home/List item" msgid "Covers, lyrics, our goal is to have them all ;)" msgstr "Covery, teksty, naszym celem jest mieć je wszystkie ;)" @@ -1000,9 +1088,24 @@ msgid "Create" msgstr "Utwórz importowanie" #: front/src/components/auth/Signup.vue:4 +#, fuzzy +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:34 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Create a new application" +msgstr "Utwórz nowÄ… listÄ™ odtwarzania" + +#: front/src/components/auth/Settings.vue:220 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Create a new application" +msgstr "Utwórz nowÄ… listÄ™ odtwarzania" + #: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" @@ -1013,15 +1116,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Utwórz nowÄ… listÄ™ odtwarzania" -#: front/src/components/auth/Login.vue:17 -msgctxt "Content/Login/Link/Verb" +#: front/src/components/Sidebar.vue:57 src/components/auth/Login.vue:17 +#, fuzzy +msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Utwórz konto" -#: front/src/components/Sidebar.vue:57 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Create an account" -msgstr "Utwórz konto" +#: front/src/components/auth/ApplicationForm.vue:65 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Create application" +msgstr "Utwórz listÄ™ odtwarzania" #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" @@ -1029,9 +1134,16 @@ msgid "Create library" msgstr "Utwórz bibliotekÄ™" #: front/src/components/auth/Signup.vue:53 +#, fuzzy +msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Utwórz konto" +#: front/src/components/auth/Settings.vue:264 +msgctxt "Content/Applications/Paragraph" +msgid "Create one to integrate Funkwhale with third-party applications." +msgstr "" + #: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1042,19 +1154,18 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Utwórz wÅ‚asne radio" -#: front/src/components/manage/users/InvitationsTable.vue:40 -msgctxt "Content/Admin/Table.Label" -msgid "Creation date" -msgstr "Data utworzenia" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/*/Dropdown/Noun" -msgid "Creation date" -msgstr "Data utworzenia" - #: front/src/components/auth/Settings.vue:134 -msgctxt "Content/*/Table.Label" +#: src/components/auth/Settings.vue:227 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/mixins/Translations.vue:44 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data utworzenia" @@ -1078,54 +1189,70 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Obecne użycie" +#: front/src/components/federation/FetchButton.vue:53 +msgctxt "*/*/Error" +msgid "Data returned by the remote server had invalid or missing attributes" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:17 +msgctxt "Popup/*/Message.Content" +msgid "Data was refreshed successfully from remote server." +msgstr "" + #: front/src/views/content/libraries/Detail.vue:27 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" +#: front/src/components/library/ImportStatusModal.vue:64 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Debug information" +msgstr "Informacje o utworze" + #: front/src/components/ShortcutsModal.vue:75 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/auth/Settings.vue:150 +#: src/components/auth/Settings.vue:251 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Delete" -msgstr "UsuÅ„" - -#: front/src/views/content/libraries/FilesTable.vue:233 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Delete" -msgstr "UsuÅ„" - +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:76 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/admin/library/TrackDetail.vue:76 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/content/libraries/FilesTable.vue:222 #: front/src/views/content/libraries/Form.vue:29 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Delete" -msgstr "UsuÅ„" - -#: front/src/views/playlists/Detail.vue:34 -msgctxt "Content/*/Button.Label/Verb" -msgid "Delete" -msgstr "UsuÅ„" - -#: front/src/components/library/EditCard.vue:93 +#: src/views/playlists/Detail.vue:34 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "UsuÅ„" -#: front/src/components/auth/Settings.vue:150 -msgctxt "Content/*/Button.Label" -msgid "Delete" -msgstr "UsuÅ„" - -#: front/src/components/manage/users/InvitationsTable.vue:167 -msgid "Delete" -msgstr "UsuÅ„" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" +msgid "Delete application" +msgstr "UsuÅ„ listÄ™ odtwarzania" -#: front/src/components/library/EditCard.vue:98 -msgctxt "Popup/Library/Button.Label" -msgid "Delete" -msgstr "UsuÅ„" +#: front/src/components/auth/Settings.vue:252 +msgctxt "Popup/Settings/Title" +msgid "Delete application \"%{ application }\"?" +msgstr "" #: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" @@ -1147,6 +1274,20 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "UsuÅ„ radio" +#: front/src/views/admin/library/AlbumDetail.vue:73 +#: front/src/views/admin/library/TrackDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Czy chcesz usunąć tÄ™ bibliotekÄ™?" + +#: front/src/views/admin/library/ArtistDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this artist?" +msgstr "Czy chcesz usunąć tÄ™ bibliotekÄ™?" + +#: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1163,60 +1304,54 @@ msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Czy chcesz usunąć tÄ™ bibliotekÄ™?" -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/*/Dropdown/Short" -msgid "Descending" -msgstr "MalejÄ…co" +#: front/src/views/admin/library/UploadDetail.vue:66 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this upload?" +msgstr "Czy chcesz usunąć tÄ™ bibliotekÄ™?" -#: front/src/components/library/Albums.vue:26 -#: src/components/library/Artists.vue:26 -#: front/src/components/library/Radios.vue:47 +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Radios.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:22 #: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/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:20 #: front/src/components/manage/users/UsersTable.vue:20 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "MalejÄ…co" - -#: front/src/components/favorites/List.vue:35 -msgctxt "Content/*/Short" -msgid "Descending" -msgstr "MalejÄ…co" - #: front/src/views/content/libraries/FilesTable.vue:32 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:28 +msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "MalejÄ…co" #: front/src/components/library/radios/Builder.vue:25 -msgctxt "Content/Radio/Input.Label" +#: front/src/views/content/libraries/Form.vue:14 +#, fuzzy +msgctxt "Content/*/Input.Label/Noun" msgid "Description" msgstr "Opis" -#: front/src/views/content/libraries/Form.vue:14 -msgctxt "Content/Library/Input.Label" +#: front/src/views/admin/library/LibraryDetail.vue:123 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Description" msgstr "Opis" -#: front/src/views/content/libraries/Card.vue:47 +#: front/src/views/content/libraries/Card.vue:48 +#: src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Szczegóły" -#: front/src/views/content/remote/Card.vue:50 -msgctxt "Content/Library/Card.Link" -msgid "Details" -msgstr "Szczegóły" - -#: front/src/views/admin/moderation/AccountsDetail.vue:455 +#: front/src/views/admin/moderation/AccountsDetail.vue:491 msgctxt "Content/Moderation/Help text" -msgid "" -"Determine how much content the user can upload. Leave empty to use the " -"default value of the instance." -msgstr "" -"OkreÅ›l jak dużo zawartoÅ›ci może zaimportować użytkownik. Pozostaw puste, aby" -" użyć domyÅ›lnej wartoÅ›ci instancji" +msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." +msgstr "OkreÅ›l jak dużo zawartoÅ›ci może zaimportować użytkownik. Pozostaw puste, aby użyć domyÅ›lnej wartoÅ›ci instancji" #: front/src/components/mixins/Translations.vue:8 #: front/src/components/mixins/Translations.vue:9 @@ -1225,10 +1360,6 @@ msgid "Determine the visibility level of your activity" msgstr "Ustal poziom widocznoÅ›ci twojej aktywnoÅ›ci" #: front/src/components/auth/Settings.vue:104 -msgctxt "Popup/Setting/Button.Label" -msgid "Disable access" -msgstr "WyÅ‚Ä…cz dostÄ™p" - #: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" @@ -1244,23 +1375,24 @@ msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "WyÅ‚Ä…czyć dostÄ™p do API Subsonic?" -#: front/src/views/admin/moderation/AccountsDetail.vue:128 -#: front/src/views/admin/moderation/AccountsDetail.vue:132 -msgctxt "Content/*/Label" -msgid "Disabled" -msgstr "WyÅ‚Ä…cz dostÄ™p" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*" msgid "Disabled" msgstr "WyÅ‚Ä…cz dostÄ™p" +#: front/src/views/admin/library/TrackDetail.vue:145 +msgctxt "*/*/*/Noun" +msgid "Disc number" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Odkryj, jak korzystać z Funkwhale z innych aplikacji" -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Nazwa pliku" @@ -1272,12 +1404,10 @@ msgstr "WyÅ›wietlaj publicznie" #: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" -msgid "" -"Do not download any media file (audio, album cover, account avatar…) from " -"this account or domain. This will purge existing content as well." +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/components/playlists/Editor.vue:42 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Czy chcesz wyczyÅ›cić listÄ™ odtwarzania „%{ playlist }â€?" @@ -1287,7 +1417,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:36 +#: front/src/views/playlists/Detail.vue:35 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Czy chcesz usunąć listÄ™ odtwarzania „%{ playlist }â€?" @@ -1322,62 +1452,49 @@ msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentacja" +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 -msgctxt "Content/Moderation/Table.Label" -msgid "Domain" -msgstr "" - -#: front/src/components/mixins/Translations.vue:31 -#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:60 +#: front/src/views/admin/library/AlbumDetail.vue:118 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:170 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:61 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:93 -msgctxt "Content/*/*" -msgid "Domain" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Domains" -msgstr "" - #: front/src/views/admin/moderation/Base.vue:5 -msgctxt "Menu/Moderation/Tab" -msgid "Domains" -msgstr "" - +#: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:48 -msgctxt "Head/Moderation/Title" +msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "" -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Pobierz" -#: front/src/components/playlists/Editor.vue:49 +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" -"PrzeciÄ…gnij i upuść aby zmienić kolejność utworów w liÅ›cie odtwarzania" - -#: front/src/components/mixins/Translations.vue:27 -#: front/src/components/mixins/Translations.vue:28 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "DÅ‚ugość" +msgstr "PrzeciÄ…gnij i upuść aby zmienić kolejność utworów w liÅ›cie odtwarzania" #: front/src/components/audio/track/Table.vue:10 #: front/src/components/library/TrackDetail.vue:30 -msgctxt "Content/Track/Table.Label" -msgid "Duration" -msgstr "DÅ‚ugość" - -#: front/src/views/content/libraries/FilesTable.vue:59 -msgctxt "*/*/*" +#: front/src/components/mixins/Translations.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:60 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/*/*" msgid "Duration" msgstr "DÅ‚ugość" @@ -1386,21 +1503,39 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Potwierdzono e-mail" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:88 msgctxt "Content/Home/Title" msgid "Easy to use" msgstr "Prosty w użyciu" +#: front/src/components/library/AlbumBase.vue:68 +#: front/src/components/library/ArtistBase.vue:79 +#: front/src/components/library/TrackBase.vue:87 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/radios/Card.vue:23 +#: src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/content/libraries/Detail.vue:9 +#: src/views/playlists/Detail.vue:31 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Edytuj" -#: front/src/views/content/libraries/Detail.vue:9 -msgctxt "*/*/*/Verb" +#: front/src/components/auth/Settings.vue:246 +#, fuzzy +msgctxt "Content/Settings/Button.Label" msgid "Edit" msgstr "Edytuj" +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Edit application" +msgstr "BÅ‚Ä…d podczas zastosowywania dziaÅ‚ania" + #: front/src/components/About.vue:22 msgctxt "Content/Settings/Button.Label/Verb" msgid "Edit instance info" @@ -1412,60 +1547,56 @@ msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" msgstr "UsuÅ„ radio" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 #, fuzzy msgctxt "Content/*/Title" -msgid "Edit this track" +msgid "Edit this album" msgstr "Odtwórz utwór" -#: front/src/components/radios/Card.vue:23 -msgctxt "Content/Radio/Card.Button.Label/Short, Verb" -msgid "Edit…" -msgstr "Edytuj" - -#: front/src/views/playlists/Detail.vue:31 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit…" -msgstr "Edytuj" +#: front/src/components/library/ArtistEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this artist" +msgstr "Odtwórz utwór" -#: front/src/components/library/TrackBase.vue:70 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Edit…" -msgstr "Edytuj" +#: front/src/components/library/TrackEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this track" +msgstr "Odtwórz utwór" +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/ArtistDetail.vue:171 #: front/src/views/admin/library/Base.vue:5 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:234 #, fuzzy -msgctxt "Menu/Admin/Link" +msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edytuj" -#: front/src/views/admin/library/EditsList.vue:24 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy -msgctxt "Head/Admin/Title/Noun" +msgctxt "Content/OAuth Scopes/Label" msgid "Edits" msgstr "Edytuj" -#: front/src/components/manage/users/UsersTable.vue:38 -msgctxt "Content/Admin/Table.Label" -msgid "Email" -msgstr "E-mail" - #: front/src/components/auth/Signup.vue:30 +#: front/src/components/manage/users/UsersTable.vue:38 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Email" msgstr "E-mail" -#: front/src/views/admin/moderation/AccountsDetail.vue:111 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Adres e-mail" -#: front/src/components/library/TrackBase.vue:47 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/library/Album.vue:33 -#: src/components/library/Artist.vue:42 +#: front/src/components/library/AlbumBase.vue:53 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1475,28 +1606,28 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/Album.vue:37 +#: front/src/components/library/AlbumBase.vue:26 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/Artist.vue:46 +#: front/src/components/library/ArtistBase.vue:37 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:45 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:230 +#: front/src/views/admin/moderation/AccountsDetail.vue:259 #: front/src/views/admin/moderation/DomainsDetail.vue:187 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Wprowadź adres URL biblioteki" -#: front/src/views/admin/moderation/AccountsDetail.vue:214 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 #: front/src/views/admin/moderation/DomainsDetail.vue:171 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" @@ -1504,18 +1635,13 @@ msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 #, fuzzy msgctxt "*/*/*" msgid "Enabled" msgstr "WyÅ‚Ä…cz dostÄ™p" -#: front/src/views/admin/moderation/AccountsDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:131 -#, fuzzy -msgctxt "Content/*/Label" -msgid "Enabled" -msgstr "WyÅ‚Ä…cz dostÄ™p" - #: front/src/views/playlists/Detail.vue:30 msgctxt "Content/Playlist/Button.Label/Verb" msgid "End edition" @@ -1577,21 +1703,32 @@ msgid "Enter your username or email" msgstr "Wprowadź swojÄ… nazwÄ™ użytkownika lub e-mail" #: front/src/components/auth/SubsonicTokenForm.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Error" -msgstr "BÅ‚Ä…d" - #: front/src/views/content/libraries/Form.vue:4 -msgctxt "Content/Library/Error message.Title" +#, fuzzy +msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "BÅ‚Ä…d" +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error detail" +msgstr "ZgÅ‚aszanie bÅ‚Ä™dów" + #: front/src/views/admin/Settings.vue:87 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "ZgÅ‚aszanie bÅ‚Ä™dów" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error type" +msgstr "ZakoÅ„czono bÅ‚Ä™dem" + +#: front/src/components/common/ActionTable.vue:94 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "BÅ‚Ä…d podczas zastosowywania dziaÅ‚ania" @@ -1601,6 +1738,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas proÅ›by o zresetowanie hasÅ‚a" +#: front/src/components/auth/Authorize.vue:6 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while authorizing application" +msgstr "BÅ‚Ä…d podczas zastosowywania dziaÅ‚ania" + #: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" @@ -1627,7 +1770,13 @@ msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas tworzenia zaproszenia" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/auth/Authorize.vue:7 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while fetching application data" +msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas tworzenia zaproszenia" + +#: front/src/views/admin/moderation/DomainsDetail.vue:118 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas uzyskiwania zdalnej biblioteki" @@ -1637,13 +1786,20 @@ msgctxt "Content/Settings/Error message.Title" msgid "Error while saving settings" msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas zapisywania ustawieÅ„" +#: front/src/components/federation/FetchButton.vue:73 +#, fuzzy +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 #, fuzzy msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas zapisywania ustawieÅ„" -#: front/src/views/content/libraries/FilesTable.vue:212 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "ZakoÅ„czono bÅ‚Ä™dem" @@ -1653,8 +1809,10 @@ msgctxt "Content/Library/Label" msgid "Errored files" msgstr "ZakoÅ„czono bÅ‚Ä™dem" -#: front/src/components/playlists/Form.vue:89 -msgctxt "Content/Playlist/Dropdown" +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "Wszyscy" @@ -1664,18 +1822,10 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "Wszyscy na tej instancji" -#: front/src/components/playlists/Form.vue:85 -msgctxt "Content/Playlist/Dropdown" -msgid "Everyone on this instance" -msgstr "Wszyscy na tej instancji" - -#: front/src/views/content/libraries/Form.vue:73 -msgctxt "Content/Library/Dropdown" -msgid "Everyone on this instance" -msgstr "Wszyscy na tej instancji" - -#: front/src/views/content/libraries/Form.vue:74 -msgctxt "Content/Library/Dropdown" +#: 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 "Wszyscy na tej instancji" @@ -1684,14 +1834,10 @@ msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "WyÅ‚Ä…cz" -#: front/src/components/mixins/Translations.vue:20 -#: front/src/components/mixins/Translations.vue:21 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Data wygaÅ›niÄ™cia" - #: front/src/components/manage/users/InvitationsTable.vue:41 -msgctxt "Content/Admin/Table.Label" +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 +msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data wygaÅ›niÄ™cia" @@ -1707,24 +1853,36 @@ msgstr "Wyczerpany/zużyty" #: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" -msgid "" -"Explain why you're applying this policy. Depending on your instance " -"configuration, this will help you remember why you acted on this account or " -"domain, and may be displayed publicly to help users understand what " -"moderation rules are in place." +msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/manage/library/UploadsTable.vue:25 #: front/src/views/content/libraries/FilesTable.vue:16 #, fuzzy msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Sfederowane utwory" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Sfederowane utwory" +#: front/src/views/admin/library/AlbumDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:217 +#, fuzzy +msgctxt "*/*/*" +msgid "Favorited tracks" +msgstr "Sfederowane utwory" + +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Favorites" +msgstr "Ulubione" + #: front/src/components/Sidebar.vue:66 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" @@ -1735,12 +1893,18 @@ msgctxt "Content/Admin/Menu" msgid "Federation" msgstr "Federacja" +#: front/src/components/library/TrackDetail.vue:66 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Federation ID" +msgstr "Federacja" + #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/library/FileUpload.vue:86 +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nazwa pliku" @@ -1750,42 +1914,36 @@ msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtruj nazwÄ™" -#: front/src/views/content/libraries/FilesTable.vue:216 -msgctxt "Content/Library/Table/Short" -msgid "Finished" -msgstr "UkoÅ„czono" - +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:36 #: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:37 +#, fuzzy +msgctxt "Content/Library/*" msgid "Finished" msgstr "UkoÅ„czono" -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#, fuzzy -msgctxt "Content/*/Table.Label" -msgid "First seen" -msgstr "Data wygaÅ›niÄ™cia" - #: front/src/components/manage/moderation/AccountsTable.vue:42 -#, fuzzy -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "First seen" -msgstr "Data wygaÅ›niÄ™cia" - #: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/views/admin/library/AlbumDetail.vue:149 +#: front/src/views/admin/library/ArtistDetail.vue:138 +#: front/src/views/admin/library/LibraryDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:201 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:235 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 #, fuzzy -msgctxt "Content/Moderation/Table.Label/Short, Noun" +msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Data wygaÅ›niÄ™cia" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:47 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data wygaÅ›niÄ™cia" -#: front/src/views/content/remote/Card.vue:83 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Åšledź" @@ -1795,58 +1953,64 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Åšledź zdalne biblioteki" -#: front/src/views/content/remote/Card.vue:88 +#: front/src/views/content/remote/Card.vue:92 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Åšledzenie oczekuje na zatwierdzenie" -#: front/src/components/mixins/Translations.vue:35 -#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/admin/library/LibraryDetail.vue:161 +#: front/src/views/content/libraries/Detail.vue:7 +#: front/src/components/mixins/Translations.vue:65 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "ÅšledzÄ…cy" -#: front/src/views/content/libraries/Detail.vue:7 -msgctxt "Content/Library/Tab.Title" +#: front/src/components/manage/library/LibrariesTable.vue:53 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Followers" msgstr "ÅšledzÄ…cy" -#: front/src/views/content/remote/Card.vue:93 +#: front/src/views/content/remote/Card.vue:97 msgctxt "Content/Library/Card.Paragraph" msgid "Following" msgstr "Åšledzisz" +#: front/src/components/mixins/Translations.vue:84 +#: front/src/components/mixins/Translations.vue:85 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Follows" +msgstr "Åšledź" + #: front/src/components/library/TrackBase.vue:17 msgctxt "Content/Track/Paragraph" -msgid "" -"From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a" -" class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr "" +#: front/src/components/auth/Authorize.vue:28 +#, fuzzy +msgctxt "Content/Auth/Label/Noun" +msgid "Full access" +msgstr "WyÅ‚Ä…cz dostÄ™p" + #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Funkwhale is compatible with other music players that support the Subsonic " -"API." -msgstr "" -"Funkwhale jest kompatybilny z innymi odtwarzaczami muzycznymi obsÅ‚ugujÄ…cymi " -"API Subsonic." +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:95 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is dead simple to use." msgstr "Funkwhale jest niezwykle prosty w użyciu." #: front/src/components/Home.vue:39 msgctxt "Content/Home/Paragraph" -msgid "" -"Funkwhale is designed to make it easy to listen to music you like, or to " -"discover new artists." -msgstr "" -"Funkwhale zostaÅ‚ zaprojektowany, aby uczynić sÅ‚uchanie muzyki którÄ… lubisz i" -" poznawanie nowych wykonawców prostym." +msgid "Funkwhale is designed to make it easy to listen to music you like, or to discover new artists." +msgstr "Funkwhale zostaÅ‚ zaprojektowany, aby uczynić sÅ‚uchanie muzyki którÄ… lubisz i poznawanie nowych wykonawców prostym." -#: front/src/components/Home.vue:116 +#: front/src/components/Home.vue:111 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and gives you control on your music." msgstr "Funkwhale jest wolny i oddaje Ci kontrolÄ™ nad TwojÄ… muzykÄ…." @@ -1871,25 +2035,31 @@ msgctxt "Content/Home/Button.Label/Verb" msgid "Get me to the library" msgstr "Pokaż mi bibliotekÄ™" -#: front/src/components/Home.vue:76 -msgid "" -"Get quality metadata about your music thanks to <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" -msgstr "" -"Uzyskaj dobrej jakoÅ›ci metadane o Twojej muzyce dziÄ™ki <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" +#: front/src/components/Home.vue:70 +#, fuzzy +msgctxt "Content/Home/List item/Verb" +msgid "Get quality metadata about your music thanks to <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" +msgstr "Uzyskaj dobrej jakoÅ›ci metadane o Twojej muzyce dziÄ™ki <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" #: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Rozpocznij" +#: front/src/components/library/ImportStatusModal.vue:45 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Getting help" +msgstr "Ustawienia" + #: front/src/components/Footer.vue:37 +#, fuzzy +msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Ustawienia" #: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Przejdź" @@ -1901,6 +2071,7 @@ msgstr "Przejdź na stronÄ™ głównÄ…" #: front/src/components/auth/Settings.vue:128 #, fuzzy +msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "PrzeglÄ…danie wykonawców" @@ -1915,11 +2086,16 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Dodaj zawartość" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:26 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" +#: front/src/components/audio/Player.vue:615 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Hide content from this artist…" +msgstr "" + #: front/src/components/library/Home.vue:65 msgctxt "Head/Home/Title" msgid "Home" @@ -1932,49 +2108,56 @@ msgstr "Godziny muzyki" #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" -msgid "" -"However, accessing Funkwhale from those clients require a separate password " -"you can set below." -msgstr "" -"Korzystanie z Funkwhale z tych klientów wymaga jednak oddzielnego hasÅ‚a, " -"które możesz ustawić poniżej." +msgid "However, accessing Funkwhale from those clients require a separate password you can set below." +msgstr "Korzystanie z Funkwhale z tych klientów wymaga jednak oddzielnego hasÅ‚a, które możesz ustawić poniżej." #: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" -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." +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." +msgstr "Jeżeli adres e-mail podany w poprzednim kroku jest prawidÅ‚owy i przypisany do konta użytkownika, powinieneÅ› dostać wiadomość z instrukcjami resetowania hasÅ‚a w przeciÄ…gu kilku minut." + +#: front/src/components/auth/Settings.vue:205 +msgctxt "Content/Applications/Paragraph" +msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -"Jeżeli adres e-mail podany w poprzednim kroku jest prawidÅ‚owy i przypisany " -"do konta użytkownika, powinieneÅ› dostać wiadomość z instrukcjami resetowania" -" hasÅ‚a w przeciÄ…gu kilku minut." -#: front/src/components/Home.vue:71 -msgctxt "Content/Home/List item/Verb" -msgid "Import music from various platforms, such as YouTube or SoundCloud" -msgstr "Importuj muzykÄ™ z różnych platform, takich jak YouTube i SoundCloud" +#: front/src/components/library/ImportStatusModal.vue:3 +#, fuzzy +msgctxt "Popup/Import/Title" +msgid "Import detail" +msgstr "Stan importu" -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "Importuj źródÅ‚o" -#: front/src/views/content/libraries/FilesTable.vue:11 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stan importu" -#: front/src/views/content/libraries/FilesTable.vue:58 -msgctxt "*/*/*/Noun" +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:59 +#, fuzzy +msgctxt "Content/Library/*/Noun" msgid "Import status" msgstr "Stan importu" -#: front/src/views/content/libraries/FilesTable.vue:217 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Data zaimportowania" +#: front/src/components/federation/FetchButton.vue:47 +msgctxt "*/*/Error" +msgid "Impossible to connect to the remote server" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:26 #, fuzzy msgctxt "Popup/Moderation/List item" @@ -2011,7 +2194,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:41 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2020,6 +2203,13 @@ msgstr[0] "Dodaj z kolejki (%{ count } utwór)" msgstr[1] "Dodaj z kolejki (%{ count } utwory)" msgstr[2] "Dodaj z kolejki (%{ count } utworów)" +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" +msgid "Instance" +msgstr "Radia instancji" + #: front/src/views/admin/moderation/DomainsDetail.vue:71 msgctxt "Content/Moderation/Title" msgid "Instance data" @@ -2046,31 +2236,27 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Radia instancji" -#: front/src/components/library/FileUpload.vue:233 -#: front/src/components/library/FileUpload.vue:234 +#: front/src/components/library/FileUpload.vue:268 msgctxt "Content/Library/Help text" -msgid "" -"Invalid file type, ensure you are uploading an audio file. Supported file " -"extensions are %{ extensions }" +msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:11 -msgctxt "$1" -msgid "Invitation code" -msgstr "Kod zapraszajÄ…cy" +#: front/src/components/library/ImportStatusModal.vue:139 +msgctxt "Popup/Import/Error.Label" +msgid "Invalid metadata" +msgstr "" #: front/src/components/auth/Signup.vue:44 +#: front/src/components/manage/users/InvitationForm.vue:11 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Kod zapraszajÄ…cy" #: front/src/views/admin/users/Base.vue:8 -msgctxt "Menu/Admin/Link" -msgid "Invitations" -msgstr "Zaproszenia" - -#: front/src/views/admin/users/InvitationsList.vue:3 #: front/src/views/admin/users/InvitationsList.vue:24 -msgctxt "*/Admin/Title" +#, fuzzy +msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Zaproszenia" @@ -2089,13 +2275,8 @@ msgctxt "Content/Home/List item/Verb" msgid "Keep a track of your favorite songs" msgstr "Zachowaj kontrolÄ™ nad ulubionymi utworami" -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:3 -msgctxt "Popup/Keyboard shortcuts/Title" +#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2109,30 +2290,23 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Znane biblioteki" -#: front/src/views/admin/moderation/AccountsDetail.vue:184 -msgctxt "Content/*/Table.Label" -msgid "Last activity" -msgstr "Ostatnia aktywność" - #: front/src/components/manage/users/UsersTable.vue:41 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Ostatnia aktywność" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:58 +#: front/src/views/admin/moderation/AccountsDetail.vue:205 +#: front/src/components/mixins/Translations.vue:59 +#, fuzzy +msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ostatnia aktywność" -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:188 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 #, fuzzy msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Ostatnia aktualizacja:" -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/PlaylistModal.vue:46 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Ostatnia modyfikacja" @@ -2143,18 +2317,18 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Ostatnia aktualizacja:" -#: front/src/components/mixins/Translations.vue:18 -#: front/src/components/mixins/Translations.vue:19 +#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/mixins/Translations.vue:48 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Ostatnia aktualizacja:" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:60 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Ostatnia aktualizacja:" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:49 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Uruchom" @@ -2174,54 +2348,58 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Pozostaw puste, aby wygenerować kod" +#: front/src/views/admin/library/AlbumDetail.vue:232 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:284 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:234 #: front/src/views/content/Base.vue:5 -msgctxt "Menu/Library/Tab.Link" +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Biblioteki" -#: front/src/views/admin/moderation/AccountsDetail.vue:297 -#: front/src/views/admin/moderation/DomainsDetail.vue:233 -msgctxt "Content/Moderation/Table.Label" +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibrariesList.vue:24 +#, fuzzy +msgctxt "*/*/*" msgid "Libraries" msgstr "Biblioteki" +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Libraries and uploads" +msgstr "Zaktualizowano bibliotekÄ™" + #: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" -msgid "" -"Libraries help you organize and share your music collections. You can upload" -" your own music collection to Funkwhale and share it with your friends and " -"family." -msgstr "" -"Biblioteki pomagajÄ… organizować i udostÄ™pniać kolekcje muzyki. Możesz wysÅ‚ać" -" wÅ‚asnÄ… kolekcjÄ™ muzyki na Funkwhale i dzielić siÄ™ niÄ… z rodzinÄ… i " -"znajomymi." - -#: front/src/components/instance/Stats.vue:30 -msgctxt "Content/About/Title/Noun" -msgid "Library" -msgstr "Biblioteka" +msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." +msgstr "Biblioteki pomagajÄ… organizować i udostÄ™pniać kolekcje muzyki. Możesz wysÅ‚ać wÅ‚asnÄ… kolekcjÄ™ muzyki na Funkwhale i dzielić siÄ™ niÄ… z rodzinÄ… i znajomymi." +#: front/src/components/Sidebar.vue:85 src/components/instance/Stats.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:173 -msgctxt "Content/Admin/Table" -msgid "Library" -msgstr "Biblioteka" - -#: front/src/views/admin/moderation/AccountsDetail.vue:462 -msgctxt "Content/Moderation/Dropdown" -msgid "Library" -msgstr "Biblioteka" - -#: front/src/components/Sidebar.vue:103 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:498 +#, fuzzy +msgctxt "*/*/*" msgid "Library" msgstr "Biblioteka" -#: front/src/views/content/libraries/Form.vue:109 +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Utworzono bibliotekÄ™" -#: front/src/views/content/libraries/Form.vue:129 +#: front/src/views/admin/library/LibraryDetail.vue:78 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Library data" +msgstr "Zaktualizowano bibliotekÄ™" + +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Zaktualizowano bibliotekÄ™" @@ -2232,16 +2410,38 @@ msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Pliki z biblioteki" -#: front/src/views/content/libraries/Form.vue:106 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Zaktualizowano bibliotekÄ™" #: front/src/components/library/TrackDetail.vue:19 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:61 +msgctxt "Content/*/*/Noun" msgid "License" msgstr "" +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 +msgctxt "Content/OAuth Scopes/Label" +msgid "Listenings" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:157 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/TrackDetail.vue:209 +msgctxt "*/*/*/Noun" +msgid "Listenings" +msgstr "" + +#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/library/ArtistDetail.vue:28 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Load more…" +msgstr "Åadowanie Å›ledzÄ…cych…" + #: front/src/views/content/libraries/Detail.vue:21 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2278,13 +2478,24 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Åadowanie Twoich ulubionych…" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -msgctxt "Content/Moderation/Table/Short, Noun" -msgid "Local account" -msgstr "Moje konto" +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/UploadDetail.vue:19 +msgctxt "Content/Moderation/*/Short, Noun" +msgid "Local" +msgstr "" +#: front/src/components/manage/moderation/AccountsTable.vue:59 #: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/List item" +#, fuzzy +msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Moje konto" @@ -2308,17 +2519,13 @@ msgctxt "Sidebar/Profile/List item.Link" msgid "Logged in as %{ username }" msgstr "Zalogowano jako %{ username }" -#: front/src/components/auth/Login.vue:42 -msgctxt "Content/Login/Button.Label/Verb" -msgid "Login" -msgstr "Logowanie" - -#: front/src/components/Sidebar.vue:54 -msgctxt "Sidebar/Login/List item.Link/Verb" +#: front/src/components/Sidebar.vue:54 src/components/auth/Login.vue:42 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Logowanie" -#: front/src/views/admin/moderation/AccountsDetail.vue:119 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stan konta" @@ -2331,44 +2538,32 @@ msgstr "Wyloguj siÄ™" #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." -msgstr "" -"WyglÄ…da na to, że nie masz jeszcze żadnej biblioteki — czas na jej " -"utworzenie!" +msgstr "WyglÄ…da na to, że nie masz jeszcze żadnej biblioteki — czas na jej utworzenie!" -#: front/src/components/audio/Player.vue:364 -#: src/components/audio/Player.vue:365 +#: front/src/components/audio/Player.vue:604 +#: src/components/audio/Player.vue:605 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" -"ZapÄ™tlanie jest wyÅ‚Ä…czone. NaciÅ›nij, aby przeÅ‚Ä…czyć na powtarzanie jednego " -"utworu." +msgstr "ZapÄ™tlanie jest wyÅ‚Ä…czone. NaciÅ›nij, aby przeÅ‚Ä…czyć na powtarzanie jednego utworu." -#: front/src/components/audio/Player.vue:367 -#: src/components/audio/Player.vue:368 +#: front/src/components/audio/Player.vue:607 +#: src/components/audio/Player.vue:608 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" -"ZapÄ™tlanie jednego utworu jest wÅ‚Ä…czone. NaciÅ›nij, aby przeÅ‚Ä…czyć na " -"powtarzanie caÅ‚ej kolejki." +msgstr "ZapÄ™tlanie jednego utworu jest wÅ‚Ä…czone. NaciÅ›nij, aby przeÅ‚Ä…czyć na powtarzanie caÅ‚ej kolejki." -#: front/src/components/audio/Player.vue:370 -#: src/components/audio/Player.vue:371 +#: front/src/components/audio/Player.vue:610 +#: src/components/audio/Player.vue:611 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/library/TrackDetail.vue:69 -msgctxt "Content/Track/Title" -msgid "Lyrics" -msgstr "Tekst" +msgstr "ZapÄ™tlanie caÅ‚ej kolejki jest wÅ‚Ä…czone. NaciÅ›nij, aby wyÅ‚Ä…czyć zapÄ™tlanie." -#: front/src/components/Sidebar.vue:221 +#: front/src/components/Sidebar.vue:223 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:16 +#: front/src/views/admin/library/Base.vue:31 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "ZarzÄ…dzaj bibliotekÄ…" @@ -2403,55 +2598,40 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Oznacz wszystko jako przeczytane" -#: front/src/views/admin/moderation/AccountsDetail.vue:281 +#: front/src/views/admin/moderation/AccountsDetail.vue:310 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:357 +#: front/src/components/audio/Player.vue:597 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" #: front/src/components/auth/Profile.vue:12 +#, fuzzy +msgctxt "Content/Profile/Paragraph" msgid "Member since %{ date }" msgstr "Zarejestrowany od %{ date }" -#: front/src/views/admin/library/Base.vue:17 -msgid "Menu/*/Hidden text" -msgstr "" - #: front/src/components/Footer.vue:32 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:177 -msgctxt "Content/Admin/Table" -msgid "Moderation" -msgstr "Federacja" - +#: front/src/components/Sidebar.vue:96 +#: src/components/manage/users/UsersTable.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:502 #: front/src/views/admin/moderation/Base.vue:21 -msgctxt "Head/Moderation/Title" -msgid "Moderation" -msgstr "Federacja" - -#: front/src/views/admin/moderation/AccountsDetail.vue:466 -msgctxt "Content/Moderation/Dropdown" -msgid "Moderation" -msgstr "Federacja" - -#: front/src/components/Sidebar.vue:97 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#, fuzzy +msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Federacja" -#: front/src/views/admin/moderation/AccountsDetail.vue:49 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 #: front/src/views/admin/moderation/DomainsDetail.vue:42 msgctxt "Content/Moderation/Card.Paragraph" -msgid "" -"Moderation policies help you control how your instance interact with a given" -" domain or account." +msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" #: front/src/components/library/EditCard.vue:5 @@ -2460,44 +2640,41 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Data modyfikacji" -#: front/src/components/mixins/Translations.vue:19 -#: front/src/components/mixins/Translations.vue:20 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data modyfikacji" -#: front/src/components/Sidebar.vue:63 -msgctxt "Sidebar/Library/Title" -msgid "Music" -msgstr "Muzyka" +#: front/src/components/library/AlbumBase.vue:42 +#: front/src/components/library/ArtistBase.vue:53 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "*/*/Button.Label/Noun" +msgid "More…" +msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "Content/Admin/Menu" +#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Muzyka" -#: front/src/components/audio/Player.vue:363 +#: front/src/components/audio/Player.vue:603 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Wycisz" #: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Mute activity" -msgstr "Ostatnia aktywność" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:115 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Ostatnia aktywność" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Mute notifications" -msgstr "Twoje powiadomienia" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Twoje powiadomienia" @@ -2506,22 +2683,22 @@ msgctxt "Sidebar/Profile/Title" msgid "My account" msgstr "Moje konto" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Mój wspaniaÅ‚y opis" -#: front/src/views/content/libraries/Form.vue:70 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Moja wspaniaÅ‚a biblioteka" -#: front/src/components/playlists/Form.vue:74 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Moja wspaniaÅ‚a playlista" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Moje wspaniaÅ‚e radio" @@ -2533,58 +2710,66 @@ msgstr "Moje biblioteki" #: front/src/components/audio/track/Row.vue:40 #: src/components/library/EditCard.vue:60 +#: front/src/components/library/EditForm.vue:70 #: front/src/components/library/TrackDetail.vue:34 #: front/src/components/library/TrackDetail.vue:43 #: front/src/components/library/TrackDetail.vue:52 #: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/users/UsersTable.vue:61 -#: front/src/views/admin/moderation/AccountsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:90 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:98 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/content/libraries/FilesTable.vue:95 +#: front/src/views/content/libraries/FilesTable.vue:101 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: front/src/components/mixins/Translations.vue:24 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Moderation/*/Noun" -msgid "Name" -msgstr "Nazwa" - -#: front/src/views/content/libraries/Form.vue:10 -msgctxt "Content/Library/Input.Label" -msgid "Name" -msgstr "Nazwa" - -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/*/Table.Label" +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/UploadsTable.vue:59 +#, fuzzy +msgctxt "*/*/*" msgid "Name" msgstr "Nazwa" #: front/src/components/auth/Settings.vue:133 -msgctxt "Content/*/Table.Label" +#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:38 +#: front/src/components/mixins/Translations.vue:53 +#: front/src/components/playlists/PlaylistModal.vue:45 +#: front/src/views/admin/library/ArtistDetail.vue:98 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:10 +#: front/src/components/mixins/Translations.vue:54 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nazwa" -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/ApplicationForm.vue:9 +#, fuzzy +msgctxt "Content/Applications/Input.Label/Noun" msgid "Name" msgstr "Nazwa" #: front/src/components/auth/Settings.vue:88 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nowe hasÅ‚o" - #: front/src/views/auth/PasswordResetConfirm.vue:14 -msgctxt "Content/Signup/Input.Label" +msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nowe hasÅ‚o" -#: front/src/components/Sidebar.vue:171 +#: front/src/components/Sidebar.vue:173 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nowe utwory automatycznie pojawiÄ… siÄ™ tutaj." @@ -2594,7 +2779,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:361 +#: front/src/components/audio/Player.vue:601 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "NastÄ™pny utwór" @@ -2604,7 +2789,7 @@ msgctxt "*/*/*" msgid "No" msgstr "Nie" -#: front/src/components/Home.vue:100 +#: front/src/components/Home.vue:95 msgctxt "Content/Home/List item" msgid "No add-ons, no plugins : you only need a web library" msgstr "Brak wtyczek, brak dodatków: potrzebujesz tylko biblioteki sieciowej" @@ -2631,11 +2816,6 @@ msgctxt "Content/Track/Table.Paragraph" msgid "No licensing information for this track" msgstr "Brak powiadomieÅ„ do wyÅ›wietlenia!" -#: front/src/components/library/TrackDetail.vue:77 -msgctxt "Content/Track/Paragraph" -msgid "No lyrics available for this track." -msgstr "Tekst nie jest dostÄ™pny dla tego utworu." - #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." @@ -2651,19 +2831,9 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/views/content/libraries/Form.vue:72 -msgctxt "Content/Library/Dropdown" -msgid "Nobody except me" -msgstr "Nikt poza mnÄ…" - #: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Nikt poza mnÄ…" - -#: front/src/components/playlists/Form.vue:81 -msgctxt "Content/Playlist/Dropdown" +#: front/src/components/mixins/Translations.vue:11 +msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Nikt poza mnÄ…" @@ -2677,13 +2847,16 @@ msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Nie użyty" -#: front/src/views/Notifications.vue:76 -msgctxt "Head/Notifications/Title" +#: front/src/components/Sidebar.vue:46 src/views/Notifications.vue:76 +#, fuzzy +msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Powiadomienia" -#: front/src/components/Sidebar.vue:46 -msgctxt "Sidebar/Notifications/List item.Link/Noun" +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Notifications" msgstr "Powiadomienia" @@ -2707,11 +2880,49 @@ msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Otwórz" +#: front/src/components/library/ImportStatusModal.vue:56 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Open a support thread (include the debug information below in your message)" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Link" +msgid "Open in moderation interface" +msgstr "UsuÅ„ radio" + +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:30 +msgctxt "Content/Moderation/Link/Verb" +msgid "Open local profile" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open on MusicBrainz" +msgstr "WyÅ›wietl na MusicBrainz" + #: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 +msgctxt "Content/Moderation/Link/Verb" +msgid "Open remote profile" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" @@ -2723,75 +2934,45 @@ msgid "Or customize your rule" msgstr "Dodaj filtry aby dostosować swoje radio" #: front/src/components/favorites/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Order" -msgstr "PorzÄ…dkowanie" - -#: front/src/views/playlists/List.vue:25 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Order" -msgstr "PorzÄ…dkowanie" - -#: front/src/components/library/Radios.vue:41 -msgctxt "Content/Search/Dropdown.Label" -msgid "Order" -msgstr "PorzÄ…dkowanie" - +#: src/components/library/Radios.vue:41 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "PorzÄ…dkowanie" +#: front/src/components/favorites/List.vue:24 +#: src/components/library/Albums.vue:15 +#: front/src/components/library/Artists.vue:15 +#: src/components/library/Radios.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 #: front/src/components/manage/moderation/AccountsTable.vue:11 #: front/src/components/manage/moderation/DomainsTable.vue:9 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Ordering" -msgstr "PorzÄ…dkowanie" - -#: front/src/components/library/Albums.vue:15 -#: src/components/library/Artists.vue:15 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "PorzÄ…dkowanie" - -#: front/src/components/library/Radios.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:29 -msgctxt "Content/Search/Dropdown.Label" -msgid "Ordering" -msgstr "PorzÄ…dkowanie" - -#: front/src/components/favorites/List.vue:24 -msgctxt "Content/Favorites/Dropdown.Title/Short, Name" -msgid "Ordering" -msgstr "PorzÄ…dkowanie" - -#: front/src/views/playlists/List.vue:17 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Ordering" -msgstr "PorzÄ…dkowanie" - #: front/src/views/content/libraries/FilesTable.vue:21 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/views/playlists/List.vue:17 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "PorzÄ…dkowanie" -#: front/src/views/content/libraries/FilesTable.vue:29 -msgctxt "Content/Library/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Kolejność porzÄ…dkowania" - #: front/src/components/library/Albums.vue:23 #: src/components/library/Artists.vue:23 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Kolejność porzÄ…dkowania" - +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:17 -msgctxt "Content/Search/Input.Label/Noun" +#: front/src/views/content/libraries/FilesTable.vue:29 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Kolejność porzÄ…dkowania" @@ -2815,12 +2996,9 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/Signup.vue:40 -msgid "Password" -msgstr "Haslo" - -#: front/src/components/auth/Login.vue:33 -msgctxt "Content/Login/Input.Label" +#: front/src/components/auth/Login.vue:33 src/components/auth/Signup.vue:40 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Password" msgstr "Haslo" @@ -2834,7 +3012,7 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "PomyÅ›lnie zmieniono hasÅ‚o" -#: front/src/components/audio/Player.vue:360 +#: front/src/components/audio/Player.vue:600 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Wstrzymaj utwór" @@ -2850,18 +3028,13 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 -msgctxt "Content/Library/Table/Short" -msgid "Pending" -msgstr "OczekujÄ…ce" - -#: front/src/components/library/FileUpload.vue:109 -msgctxt "Content/Library/Table" -msgid "Pending" -msgstr "OczekujÄ…ce" - +#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:14 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:29 +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "OczekujÄ…ce" @@ -2875,76 +3048,57 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "OczekujÄ…ce pliki" -#: front/src/components/Sidebar.vue:223 +#: front/src/components/Sidebar.vue:225 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "OczekujÄ…ce proÅ›by o możliwość Å›ledzenia" -#: front/src/components/manage/library/EditsCardList.vue:18 -#, fuzzy -msgctxt "Content/Admin/Dropdown" -msgid "Pending review" -msgstr "OczekujÄ…ce pliki" - #: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 #, fuzzy -msgctxt "Content/Library/Card/Short" +msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "OczekujÄ…ce pliki" -#: front/src/components/Sidebar.vue:224 +#: front/src/components/Sidebar.vue:226 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "OczekujÄ…ce pliki" #: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/Admin/Table.Label/Noun" msgid "Permissions" msgstr "Uprawnienia" -#: front/src/views/admin/moderation/AccountsDetail.vue:137 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/Settings.vue:176 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Uprawnienia" #: front/src/components/audio/PlayButton.vue:9 -msgctxt "*/Queue/Button/Label/Short, Verb" -msgid "Play" -msgstr "Odtwórz" - -#: front/src/components/library/TrackBase.vue:25 +#: front/src/components/library/TrackBase.vue:26 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Odtwórz" +#: front/src/components/audio/album/Card.vue:48 #: front/src/components/audio/artist/Card.vue:44 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumDetail.vue:11 +#: src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Odtwórz wszystkie" -#: front/src/components/library/Album.vue:17 -#: src/components/library/Album.vue:63 front/src/views/playlists/Detail.vue:24 -msgctxt "Content/*/Button.Label/Verb, Short" -msgid "Play all" -msgstr "Odtwórz wszystkie" - -#: front/src/components/audio/album/Card.vue:48 -msgctxt "Content/Queue/Card.Button.Label/Short, Verb" -msgid "Play all" -msgstr "Odtwórz wszystkie" - -#: front/src/components/library/Artist.vue:26 +#: front/src/components/library/ArtistBase.vue:31 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Odtwórz wszystkie albumy" -#: front/src/components/audio/PlayButton.vue:18 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play next" -msgstr "Odtwórz nastÄ™pny" - -#: front/src/components/audio/PlayButton.vue:77 +#: front/src/components/audio/PlayButton.vue:76 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Odtwórz nastÄ™pny" @@ -2954,12 +3108,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Odtwórz utwór" -#: front/src/components/audio/PlayButton.vue:21 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play now" -msgstr "Odtwórz teraz" - -#: front/src/components/audio/PlayButton.vue:75 +#: front/src/components/audio/PlayButton.vue:74 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Odtwórz teraz" @@ -2969,27 +3118,29 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Poprzedni utwór" -#: front/src/components/audio/PlayButton.vue:78 +#: front/src/components/audio/PlayButton.vue:77 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:222 +#: front/src/components/Sidebar.vue:224 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Odtwórz utwór" -#: front/src/components/audio/Player.vue:359 +#: front/src/components/audio/Player.vue:599 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Odtwórz utwór" -#: front/src/components/audio/PlayButton.vue:83 +#: front/src/components/audio/PlayButton.vue:82 msgctxt "*/Queue/Button/Title" msgid "Play..." msgstr "Odtwórz" #: front/src/views/playlists/Detail.vue:91 +#, fuzzy +msgctxt "Head/Playlist/Title" msgid "Playlist" msgstr "Lista odtwarzania" @@ -3027,28 +3178,21 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Widoczność listy odtwarzania" -#: front/src/components/Sidebar.vue:71 -msgctxt "Sidebar/Playlist/List item.Link/Noun" -msgid "Playlists" -msgstr "Listy odtwarzania" - -#: front/src/components/library/Library.vue:16 -msgctxt "Menu/Home/Link" -msgid "Playlists" -msgstr "Listy odtwarzania" - -#: front/src/views/playlists/List.vue:106 -msgctxt "Head/Playlist/Title/Noun" -msgid "Playlists" -msgstr "Listy odtwarzania" - -#: front/src/components/library/Home.vue:16 -msgctxt "Content/Home/Title" +#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 +#: front/src/components/library/Library.vue:16 src/views/admin/Settings.vue:83 +#: front/src/views/admin/library/AlbumDetail.vue:173 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:225 +#: src/views/playlists/List.vue:106 +#, fuzzy +msgctxt "*/*/*" msgid "Playlists" msgstr "Listy odtwarzania" -#: front/src/views/admin/Settings.vue:83 -msgctxt "Content/Admin/Menu" +#: front/src/components/mixins/Translations.vue:88 +#: front/src/components/mixins/Translations.vue:89 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Playlists" msgstr "Listy odtwarzania" @@ -3065,20 +3209,22 @@ msgstr "Sprawdź dwukrotnie, czy Twoje hasÅ‚o jest poprawne" #: front/src/components/auth/Login.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct" -msgstr "" -"Sprawdź dwukrotnie, czy poÅ‚Ä…czenie nazwy użytkownika i hasÅ‚a jest poprawne" +msgstr "Sprawdź dwukrotnie, czy poÅ‚Ä…czenie nazwy użytkownika i hasÅ‚a jest poprawne" #: front/src/components/auth/Settings.vue:46 msgctxt "Content/Settings/Paragraph" msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "" -"PNG, GIF lub JPG. Maksymalnie 2MB. Zostanie pomniejszony do 400x400 pikseli." +msgstr "PNG, GIF lub JPG. Maksymalnie 2MB. Zostanie pomniejszony do 400x400 pikseli." + +#: front/src/views/admin/library/TrackDetail.vue:137 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Position" +msgstr "Opis" #: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" -msgid "" -"Prevent account or domain from triggering notifications, except from " -"followers." +msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" #: front/src/components/audio/EmbedWizard.vue:33 @@ -3086,17 +3232,23 @@ msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:358 +#: front/src/components/audio/Player.vue:598 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Poprzedni utwór" -#: front/src/views/content/remote/Card.vue:39 +#: 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:43 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "BÅ‚Ä…d podczas skanowania" -#: front/src/components/library/FileUpload.vue:58 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Przejdź" @@ -3112,23 +3264,22 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Przetwarzanie" -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:91 -msgctxt "Popup/Library/Button.Label" -msgid "Purge" -msgstr "Wyczyść" +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 +msgctxt "Content/OAuth Scopes/Label" +msgid "Profile" +msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:168 -msgctxt "Content/Moderation/Dropdown/Verb" -msgid "Purge" -msgstr "Wyczyść" - #: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:39 #: front/src/views/content/libraries/Quota.vue:62 +#: front/src/views/content/libraries/Quota.vue:65 #: front/src/views/content/libraries/Quota.vue:88 -msgctxt "Content/Library/Button.Label/Verb" +#: front/src/views/content/libraries/Quota.vue:91 +#, fuzzy +msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Wyczyść" @@ -3152,7 +3303,7 @@ msgctxt "Sidebar/Queue/Tab.Title/Noun" msgid "Queue" msgstr "Kolejka" -#: front/src/components/audio/Player.vue:291 +#: front/src/components/audio/Player.vue:310 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Wymieszano kolejkÄ™!" @@ -3162,7 +3313,7 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:234 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Tworzenie radia" @@ -3183,26 +3334,46 @@ msgid "Radio updated" msgstr "Zaktualizowano radio" #: front/src/components/library/Library.vue:13 -msgctxt "Menu/Home/Link" +#: src/components/library/Radios.vue:142 +#, fuzzy +msgctxt "*/*/*" msgid "Radios" msgstr "Radia" -#: front/src/components/library/Radios.vue:142 -msgctxt "Head/Radio/Title" +#: front/src/components/mixins/Translations.vue:92 +#: front/src/components/mixins/Translations.vue:93 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Radios" msgstr "Radia" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 -msgctxt "Content/Moderation/Input.Label/Noun" -msgid "Reason" +#: front/src/components/auth/ApplicationForm.vue:149 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Read" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:51 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Read our documentation for this error" +msgstr "" + +#: front/src/components/auth/Authorize.vue:24 +msgctxt "Content/Auth/Label/Noun" +msgid "Read-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:150 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Read-only access to user data" msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -msgctxt "Content/Moderation/Card.Title/Noun" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:222 +#: front/src/views/admin/moderation/AccountsDetail.vue:251 #: front/src/views/admin/moderation/DomainsDetail.vue:179 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" @@ -3210,13 +3381,9 @@ msgid "Received library follows" msgstr "Wprowadź adres URL biblioteki" #: front/src/components/manage/moderation/DomainsTable.vue:40 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Moderation/Dropdown/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3246,42 +3413,78 @@ msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Ostatnio sÅ‚uchane" -#: front/src/views/content/remote/Home.vue:15 -msgctxt "Content/Library/Button.Label" -msgid "Refresh" -msgstr "OdÅ›wież" +#: front/src/components/auth/ApplicationForm.vue:13 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Redirect URI" +msgstr "" +#: front/src/components/auth/Settings.vue:125 +#: src/components/auth/Settings.vue:170 #: front/src/components/common/EmptyState.vue:16 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "OdÅ›wież" -#: front/src/components/auth/Settings.vue:125 -msgctxt "Content/*/Button.Label" -msgid "Refresh" +#: front/src/components/federation/FetchButton.vue:20 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh error" msgstr "OdÅ›wież" -#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/library/AlbumDetail.vue:50 +#: front/src/views/admin/library/ArtistDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:49 +msgctxt "Content/Moderation/Button/Verb" +msgid "Refresh from remote server" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:127 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/federation/FetchButton.vue:79 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh pending" +msgstr "MalejÄ…co" + +#: front/src/components/federation/FetchButton.vue:80 +msgctxt "Popup/*/Message.Content" +msgid "Refresh request wasn't proceed in time by our server. It will be processed later." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:16 +msgctxt "Popup/*/Message.Title" +msgid "Refresh successful" +msgstr "" + +#: front/src/components/common/ActionTable.vue:275 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: 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/federation/FetchButton.vue:12 +msgctxt "Popup/*/Message.Title" +msgid "Refresh was skipped" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:7 +msgctxt "Popup/*/Title" +msgid "Refreshing object from remote…" msgstr "" -"Rejestracja na tej instancji jest wyÅ‚Ä…czona, potrzebujesz kodu " -"zapraszajÄ…cego aby zarejestrować siÄ™." + +#: front/src/components/auth/Signup.vue:9 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registration are closed on this instance, you will need an invitation code to signup." +msgstr "Rejestracja na tej instancji jest wyÅ‚Ä…czona, potrzebujesz kodu zapraszajÄ…cego aby zarejestrować siÄ™." #: front/src/components/manage/users/UsersTable.vue:71 +#, fuzzy msgctxt "Content/Admin/Table, User role" -msgid "regular user" +msgid "Regular user" msgstr "zwykÅ‚y użytkownik" #: front/src/components/library/EditCard.vue:87 @@ -3291,29 +3494,32 @@ msgid "Reject" msgstr "Odrzuć" #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Reject media" -msgstr "Odrzucono" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Odrzucono" +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/content/libraries/Detail.vue:43 -msgctxt "Content/Library/Table/Short" +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Odrzucono" -#: front/src/components/library/EditCard.vue:33 -msgctxt "Content/Library/Card/Short" -msgid "Rejected" -msgstr "Odrzucono" +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:44 src/edits.js:28 +#: front/src/components/mixins/Translations.vue:45 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Release date" +msgstr "Ostatnia aktualizacja:" -#: front/src/components/manage/library/EditsCardList.vue:24 -msgctxt "Content/Admin/Dropdown" -msgid "Rejected" -msgstr "Odrzucono" +#: front/src/components/library/FileUpload.vue:63 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space" +msgstr "" #: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" @@ -3322,12 +3528,8 @@ msgstr "Zdalne biblioteki" #: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Remote libraries are owned by other users on the network. You can access " -"them as long as they are public or you are granted access." -msgstr "" -"Zdalne biblioteki należą do innych użytkowników sieci. Możesz uzyskać do " -"nich dostÄ™p jeżeli sÄ… publiczne lub zostaÅ‚ Ci on przyznany." +msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." +msgstr "Zdalne biblioteki należą do innych użytkowników sieci. Możesz uzyskać do nich dostÄ™p jeżeli sÄ… publiczne lub zostaÅ‚ Ci on przyznany." #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" @@ -3339,55 +3541,38 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Remove avatar" msgstr "UsuÅ„ awatar" -#: front/src/components/library/Artist.vue:73 +#: front/src/components/library/ArtistDetail.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "UsuÅ„ awatar" #: front/src/components/favorites/TrackFavoriteIcon.vue:26 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "UsuÅ„ z ulubionych" #: front/src/views/content/libraries/Quota.vue:38 #, fuzzy msgctxt "Popup/Library/Paragraph" -msgid "" -"Removes uploaded but yet to be processed tracks completely, adding the " -"corresponding data to your quota." -msgstr "" -"Ta opcja usunie utwory które zostaÅ‚y wysÅ‚ane, ale nie zostaÅ‚y jeszcze " -"przetworzone. Bezpowrotnie usunie te pliki i zostanie Ci przywrócona " -"odpowiednia przestrzeÅ„." +msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." +msgstr "Ta opcja usunie utwory które zostaÅ‚y wysÅ‚ane, ale nie zostaÅ‚y jeszcze przetworzone. Bezpowrotnie usunie te pliki i zostanie Ci przywrócona odpowiednia przestrzeÅ„." #: front/src/views/content/libraries/Quota.vue:64 msgctxt "Popup/Library/Paragraph" -msgid "" -"Removes uploaded tracks skipped during the import processes completely, " -"adding the corresponding data to your quota." -msgstr "" -"Ta opcja usunie utwory które zostaÅ‚y wysÅ‚ane, lecz zostaÅ‚y z jakiegoÅ› powodu" -" pominiÄ™te w procesie importowania. Bezpowrotnie usunie te pliki i zostanie " -"Ci przywrócona odpowiednia przestrzeÅ„." +msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." +msgstr "Ta opcja usunie utwory które zostaÅ‚y wysÅ‚ane, lecz zostaÅ‚y z jakiegoÅ› powodu pominiÄ™te w procesie importowania. Bezpowrotnie usunie te pliki i zostanie Ci przywrócona odpowiednia przestrzeÅ„." #: front/src/views/content/libraries/Quota.vue:90 msgctxt "Popup/Library/Paragraph" -msgid "" -"Removes uploaded tracks that could not be processed by the server " -"completely, adding the corresponding data to your quota." -msgstr "" -"Ta opcja usunie utwory które zostaÅ‚y wysÅ‚ane, ale nie zostaÅ‚y jeszcze " -"przetworzone. Bezpowrotnie usunie te pliki i zostanie Ci przywrócona " -"odpowiednia przestrzeÅ„." +msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." +msgstr "Ta opcja usunie utwory które zostaÅ‚y wysÅ‚ane, ale nie zostaÅ‚y jeszcze przetworzone. Bezpowrotnie usunie te pliki i zostanie Ci przywrócona odpowiednia przestrzeÅ„." #: front/src/components/auth/SubsonicTokenForm.vue:33 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "PoproÅ› o nowe hasÅ‚o" - #: front/src/components/auth/SubsonicTokenForm.vue:36 -msgctxt "Popup/Settings/Button.Label/Verb" +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "PoproÅ› o nowe hasÅ‚o" @@ -3401,53 +3586,37 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "PoproÅ› o nowe hasÅ‚o" -#: front/src/components/library/EditForm.vue:64 +#: front/src/components/federation/FetchButton.vue:64 +msgctxt "Popup/*/Loading.Title" +msgid "Requesting a fetch…" +msgstr "" + +#: front/src/components/library/EditForm.vue:82 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value: %{ value }" msgstr "" -#: front/src/views/auth/PasswordReset.vue:53 -msgctxt "Head/Signup/Title" -msgid "Reset your password" -msgstr "Ustaw nowe hasÅ‚o" - -#: front/src/components/auth/Login.vue:35 -msgctxt "Content/Login/Link/Verb" -msgid "Reset your password" -msgstr "Ustaw nowe hasÅ‚o" - -#: front/src/views/auth/PasswordReset.vue:4 -msgctxt "Content/Signup/Title" +#: front/src/components/auth/Login.vue:35 src/views/auth/PasswordReset.vue:4 +#: front/src/views/auth/PasswordReset.vue:53 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Ustaw nowe hasÅ‚o" -#: front/src/views/content/libraries/FilesTable.vue:234 +#: front/src/views/content/libraries/FilesTable.vue:223 #, fuzzy msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Uruchom importowanie ponownie" +#: front/src/components/favorites/List.vue:39 +#: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:52 -msgctxt "Content/Search/Dropdown.Label" -msgid "Results per page" -msgstr "Wyniki na stronÄ™" - -#: front/src/views/playlists/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Results per page" -msgstr "Wyniki na stronÄ™" - -#: front/src/components/library/Albums.vue:30 +#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Wyniki na stronÄ™" -#: front/src/components/favorites/List.vue:39 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Results per page" -msgstr "Wyniki na stronÄ™" - #: front/src/components/library/EditForm.vue:31 msgctxt "Content/Library/Button.Label" msgid "Retrict to unreviewed edits" @@ -3458,90 +3627,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Przejdź, aby zalogować siÄ™" -#: front/src/components/library/Artist.vue:70 +#: front/src/components/library/ArtistDetail.vue:9 #, fuzzy msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Zobacz pliki" +#: front/src/components/auth/Settings.vue:192 +msgctxt "*/*/*/Verb" +msgid "Revoke" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 +msgctxt "*/Settings/Button.Label/Verb" +msgid "Revoke access" +msgstr "" + +#: front/src/components/auth/Settings.vue:193 +msgctxt "Popup/Settings/Title" +msgid "Revoke access for application \"%{ application }\"?" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/library/radios/Builder.vue:34 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Save" -msgstr "Zapisz" - #: front/src/components/admin/SettingsGroup.vue:67 -msgctxt "Content/Settings/Button.Label/Short, Verb" +#: front/src/components/library/radios/Builder.vue:34 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Zapisz" -#: front/src/views/content/remote/Card.vue:165 +#: front/src/views/content/remote/Card.vue:169 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Uruchomiono skanowanie" -#: front/src/views/content/remote/Card.vue:63 +#: front/src/views/content/remote/Card.vue:67 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Odtwórz teraz" -#: front/src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:35 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "RosnÄ…co" -#: front/src/views/content/remote/Card.vue:166 +#: front/src/views/content/remote/Card.vue:170 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Skanowanie pominÄ™te (poprzednie skanowanie byÅ‚o zbyt wczeÅ›nie)" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Uruchomiono skanowanie" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:51 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Zeskanowano z bÅ‚Ä™dami" -#: front/src/views/content/remote/Card.vue:35 +#: front/src/views/content/remote/Card.vue:39 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Skanowanie... (%{ progress }%)" +#: front/src/components/auth/ApplicationForm.vue:22 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Scopes" +msgstr "" + +#: front/src/components/auth/Settings.vue:226 +msgctxt "Content/*/*/Noun" +msgid "Scopes" +msgstr "" + #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 #: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -msgctxt "Content/Search/Input.Label/Verb" -msgid "Search" -msgstr "Szukaj" - +#: 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/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 #: front/src/components/manage/moderation/AccountsTable.vue:5 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Szukaj" - -#: front/src/views/content/libraries/FilesTable.vue:5 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search" -msgstr "Szukaj" - -#: front/src/views/playlists/List.vue:13 -msgctxt "Content/*/Form.Label/Short, Noun" -msgid "Search" -msgstr "Szukaj" - +#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 -msgctxt "Content/Search/Input.Label/verb" +#: front/src/views/content/libraries/FilesTable.vue:5 +#: src/views/playlists/List.vue:13 +msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Szukaj" @@ -3556,6 +3736,36 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "Szukaj wedÅ‚ug tytuÅ‚u, wykonawcy, domeny…" +#: front/src/components/manage/library/LibrariesTable.vue:191 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, description…" +msgstr "Szukaj wedÅ‚ug nazwy użytkownika, adresu e-mail, kodu…" + +#: front/src/components/manage/library/UploadsTable.vue:241 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, reference, source…" +msgstr "Szukaj wedÅ‚ug nazwy użytkownika, adresu e-mail, kodu…" + +#: front/src/components/manage/library/ArtistsTable.vue:164 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, MusicBrainz ID…" +msgstr "Szukaj wedÅ‚ug nazwy użytkownika, adresu e-mail, kodu…" + +#: front/src/components/manage/library/TracksTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, album, MusicBrainz ID…" +msgstr "Szukaj wedÅ‚ug tytuÅ‚u, wykonawcy, albumu…" + +#: front/src/components/manage/library/AlbumsTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, MusicBrainz ID…" +msgstr "Szukaj wedÅ‚ug tytuÅ‚u, wykonawcy, albumu…" + #: front/src/components/manage/moderation/AccountsTable.vue:171 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" @@ -3566,12 +3776,14 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Szukaj wedÅ‚ug nazwy użytkownika, adresu e-mail, nazwy…" -#: front/src/views/content/libraries/FilesTable.vue:201 +#: front/src/views/content/libraries/FilesTable.vue:208 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Szukaj wedÅ‚ug tytuÅ‚u, wykonawcy, albumu…" #: front/src/components/manage/users/InvitationsTable.vue:153 +#, fuzzy +msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "Szukaj wedÅ‚ug nazwy użytkownika, adresu e-mail, kodu…" @@ -3590,25 +3802,17 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Wyszukaj trochÄ™ muzyki" -#: front/src/components/library/TrackDetail.vue:81 -msgctxt "Content/Track/Link/Verb" -msgid "Search on lyrics.wikia.com" -msgstr "Szukaj na lyrics.wikia.com" - -#: front/src/components/library/Album.vue:22 -#: src/components/library/Artist.vue:31 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:76 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Szukaj na Wikipedii" -#: front/src/components/library/TrackBase.vue:32 -msgctxt "Content/*/Link/Verb" -msgid "Search on Wikipedia" -msgstr "Szukaj na Wikipedii" - #: front/src/components/library/Library.vue:35 -#: src/views/admin/moderation/Base.vue:22 -#: front/src/views/admin/users/Base.vue:21 src/views/content/Base.vue:19 +#: src/views/admin/library/Base.vue:32 +#: front/src/views/admin/moderation/Base.vue:22 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" @@ -3623,7 +3827,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Zaznacz filtr" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:79 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -3632,28 +3836,16 @@ msgstr[0] "Zaznacz %{ total } element" msgstr[1] "Zaznacz wszystkie %{ total } elementy" msgstr[2] "Zaznacz wszystkie %{ total } elementów" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Zaznacz tylko obecnÄ… stronÄ™" -#: front/src/components/Sidebar.vue:85 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Settings" -msgstr "Ustawienia" - -#: front/src/views/admin/moderation/AccountsDetail.vue:470 -msgctxt "Content/Moderation/Dropdown" -msgid "Settings" -msgstr "Ustawienia" - +#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:108 #: front/src/components/manage/users/UsersTable.vue:181 -msgctxt "Content/Admin/Table" -msgid "Settings" -msgstr "Ustawienia" - -#: front/src/components/Sidebar.vue:43 -msgctxt "Sidebar/Settings/List item.Link/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:506 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Ustawienia" @@ -3674,14 +3866,11 @@ msgstr "UdostÄ™pnij odnoÅ›nik" #: front/src/views/content/libraries/Detail.vue:15 msgctxt "Content/Library/Paragraph" -msgid "" -"Share this link with other users so they can request access to your library." -msgstr "" -"Podziel siÄ™ tym odnoÅ›nikiem z innymi użytkownikami, aby mogli poprosić od " -"dostÄ™p do Twojej biblioteki." +msgid "Share this link with other users so they can request access to your library." +msgstr "Podziel siÄ™ tym odnoÅ›nikiem z innymi użytkownikami, aby mogli poprosić od dostÄ™p do Twojej biblioteki." #: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "OdnoÅ›nik do udostÄ™pnienia" @@ -3724,21 +3913,19 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Pokaż/ukryj hasÅ‚o" +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:74 -msgctxt "Content/Moderation/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "WyÅ›wietlanie wyników %{ start }-%{ end } z %{ total }" - -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/views/content/libraries/FilesTable.vue:114 -msgctxt "Content/Library/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "WyÅ›wietlanie wyników %{ start }-%{ end } z %{ total }" - #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:87 -msgctxt "Content/Admin/Paragraph" +#: front/src/views/content/libraries/FilesTable.vue:117 +#, fuzzy +msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "WyÅ›wietlanie wyników %{ start }-%{ end } z %{ total }" @@ -3747,7 +3934,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Wymieszaj kolejkÄ™" -#: front/src/components/audio/Player.vue:373 +#: front/src/components/audio/Player.vue:613 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Wymieszaj kolejkÄ™" @@ -3762,45 +3949,37 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Rejestracja" -#: front/src/views/admin/moderation/AccountsDetail.vue:176 -msgctxt "Content/*/Table.Label" -msgid "Sign-up date" -msgstr "Data rejestracji" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:57 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/components/mixins/Translations.vue:58 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data rejestracji" +#: front/src/components/library/FileUpload.vue:94 #: front/src/components/library/TrackDetail.vue:39 -msgctxt "Content/Track/Table.Label" -msgid "Size" -msgstr "Rozmiar" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Size" -msgstr "Rozmiar" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/*/Noun, in MB" +#: front/src/components/mixins/Translations.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:61 +#: front/src/components/mixins/Translations.vue:55 +#, fuzzy +msgctxt "Content/Library/*/in MB" msgid "Size" msgstr "Rozmiar" -#: front/src/views/content/libraries/FilesTable.vue:60 -msgctxt "*/*/*" +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:219 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Rozmiar" +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 #: front/src/views/content/libraries/FilesTable.vue:15 -msgctxt "Content/Library/Dropdown" -msgid "Skipped" -msgstr "PominiÄ™to" - -#: front/src/views/content/libraries/FilesTable.vue:204 -msgctxt "Content/Library/Table/Short" +#: front/src/components/mixins/Translations.vue:25 +#, fuzzy +msgctxt "Content/Library/*" msgid "Skipped" msgstr "PominiÄ™to" @@ -3809,11 +3988,16 @@ msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "PominiÄ™te pliki" -#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" +#: front/src/components/playlists/Editor.vue:21 +msgctxt "Content/Playlist/Paragraph" +msgid "Some tracks in your queue are already in this playlist:" +msgstr "" + #: front/src/components/PageNotFound.vue:10 #, fuzzy msgctxt "Content/*/Paragraph" @@ -3825,25 +4009,17 @@ msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Kod źródÅ‚owy" -#: front/src/components/manage/users/UsersTable.vue:70 -msgctxt "Content/Admin/Table.User role" -msgid "Staff member" -msgstr "CzÅ‚onek administracji" - #: front/src/components/auth/Profile.vue:23 -msgctxt "Content/Profile/Button.Label" +#: front/src/components/manage/users/UsersTable.vue:70 +#, fuzzy +msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "CzÅ‚onek administracji" -#: front/src/components/audio/PlayButton.vue:24 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Start radio" -msgstr "Zatrzymaj radio" - -#: front/src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:23 +#: src/components/radios/Button.vue:4 #, fuzzy -msgctxt "Content/Radio/Button.Label/Short, Verb" +msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Zatrzymaj radio" @@ -3852,58 +4028,65 @@ msgctxt "Content/Admin/Menu" msgid "Statistics" msgstr "Statystyki" -#: front/src/views/admin/moderation/AccountsDetail.vue:454 +#: front/src/views/admin/moderation/AccountsDetail.vue:490 msgctxt "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" +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:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:371 msgctxt "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" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:43 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Status" -msgstr "Stan" +#: front/src/views/admin/library/AlbumDetail.vue:329 +#: front/src/views/admin/library/ArtistDetail.vue:328 +#: front/src/views/admin/library/LibraryDetail.vue:316 +#: front/src/views/admin/library/TrackDetail.vue:371 +#: front/src/views/admin/library/UploadDetail.vue:335 +msgctxt "Content/Moderation/Help text" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" +msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:17 -msgctxt "Content/Admin/Dropdown.Label" +#: front/src/components/library/FileUpload.vue:95 +#, fuzzy +msgctxt "Content/Library/Table.Label (Value is Uploading/Uploaded/Error)" msgid "Status" msgstr "Stan" -#: front/src/components/library/FileUpload.vue:88 -#: front/src/views/content/libraries/Detail.vue:28 -msgctxt "Content/Library/Table.Label" +#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#, fuzzy +msgctxt "Content/Moderation/Table.Label (Value is Error message)" msgid "Status" msgstr "Stan" -#: front/src/views/admin/moderation/DomainsDetail.vue:123 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/manage/library/EditsCardList.vue:12 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label (Value is All/Pending review/Approved/Rejected)" msgid "Status" msgstr "Stan" -#: front/src/components/manage/library/EditsCardList.vue:12 -msgctxt "Content/Search/Dropdown.Label" +#: front/src/components/manage/users/UsersTable.vue:43 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun (Value is Regular user/Admin)" msgid "Status" msgstr "Stan" +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 -msgctxt "Content/Admin/Table.Label" +#, fuzzy +msgctxt "Content/Admin/*/Noun (Value is Used/Not used)" msgid "Status" msgstr "Stan" -#: front/src/components/radios/Button.vue:3 -msgctxt "Content/Radio/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Zatrzymaj radio" +#: front/src/views/content/libraries/Detail.vue:28 +#, fuzzy +msgctxt "Content/Library.Federation/Table.Label (Value is Approved/Rejected)" +msgid "Status" +msgstr "Stan" -#: front/src/components/Sidebar.vue:172 -msgctxt "Sidebar/Player/Button.Label/Verb" +#: front/src/components/Sidebar.vue:174 src/components/radios/Button.vue:3 +#, fuzzy +msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Zatrzymaj radio" @@ -3912,7 +4095,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "WyÅ›lij" -#: front/src/components/library/EditForm.vue:80 +#: front/src/components/library/EditForm.vue:98 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -3922,7 +4105,7 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/library/EditForm.vue:81 +#: front/src/components/library/EditForm.vue:99 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -3942,6 +4125,18 @@ msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" +#: front/src/components/library/AlbumEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this album" +msgstr "Nie udaÅ‚o siÄ™ dodać tego utworu do listy odtwarzania" + +#: front/src/components/library/ArtistEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this artist" +msgstr "Nie udaÅ‚o siÄ™ dodać tego utworu do listy odtwarzania" + #: front/src/components/library/TrackEdit.vue:5 #, fuzzy msgctxt "Content/*/Title" @@ -3958,7 +4153,7 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Podsumowanie" -#: front/src/components/library/EditForm.vue:69 +#: front/src/components/library/EditForm.vue:87 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" @@ -3968,7 +4163,7 @@ msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/components/library/FileUpload.vue:78 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -3979,28 +4174,35 @@ msgid "Syncing changes to server…" msgstr "Synchronizowanie zmian z serwerem…" #: front/src/components/audio/EmbedWizard.vue:25 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Skopiowano tekst do schowka!" - #: front/src/components/common/CopyInput.vue:3 -msgctxt "Content/*/Paragraph/Short" +msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Skopiowano tekst do schowka!" #: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" -msgid "" -"That's simple: we loved Grooveshark and we want to build something even " -"better." +msgid "That's simple: we loved Grooveshark and we want to build something even better." +msgstr "To proste: kochamy Grooveshark i chcemy utworzyć coÅ› jeszcze lepszego." + +#: front/src/views/admin/library/AlbumDetail.vue:75 +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 +msgctxt "Content/Auth/Paragraph" +msgid "The application is also requesting the following unknown permissions:" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:74 +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 "" -"To proste: kochamy Grooveshark i chcemy utworzyć coÅ› jeszcze lepszego." #: front/src/components/Footer.vue:53 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 msgctxt "Popup/Instance/Error message.List item" @@ -4009,31 +4211,34 @@ msgstr "" #: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" -msgid "" -"The library and all its tracks will be deleted. This can not be undone." +msgid "The library and all its tracks will be deleted. This can not be undone." +msgstr "Biblioteka i wszystkie utwory z niej zostanÄ… usuniÄ™te. To dziaÅ‚anie jest nieodwracalne." + +#: front/src/views/admin/library/LibraryDetail.vue:61 +msgctxt "Content/Moderation/Paragraph" +msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" -"Biblioteka i wszystkie utwory z niej zostanÄ… usuniÄ™te. To dziaÅ‚anie jest " -"nieodwracalne." -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/ImportStatusModal.vue:140 +msgctxt "Popup/Import/Error.Label" +msgid "The metadata included in the file is invalid or some mandatory fields are missing." +msgstr "" + +#: front/src/components/library/FileUpload.vue:38 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Pliki muzyczne które wysyÅ‚asz sÄ… poprawnie otagowane:" -#: front/src/components/audio/Player.vue:75 +#: front/src/components/audio/Player.vue:65 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/Home.vue:121 +#: front/src/components/Home.vue:116 msgctxt "Content/Home/List item" -msgid "" -"The plaform is free and open-source, you can install it and modify it " -"without worries" -msgstr "" -"Platforma jest wolna i otwartoźródÅ‚owa, każdy może bez zmartwieÅ„ " -"zainstalować i modyfikować jÄ…" +msgid "The plaform is free and open-source, you can install it and modify it without worries" +msgstr "Platforma jest wolna i otwartoźródÅ‚owa, każdy może bez zmartwieÅ„ zainstalować i modyfikować jÄ…" #: front/src/components/playlists/Form.vue:14 #, fuzzy @@ -4041,6 +4246,51 @@ msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Utworzono listÄ™ odtwarzania" +#: front/src/components/federation/FetchButton.vue:37 +msgctxt "*/*/Error" +msgid "The remote server answered with HTTP %{ status }" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:13 +msgctxt "Popup/*/Message.Content" +msgid "The remote server answered, but returned data was unsupported by Funkwhale." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:44 +msgctxt "*/*/Error" +msgid "The remote server didn't answered fast enough" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:50 +msgctxt "*/*/Error" +msgid "The return server returned invalid JSON or JSON-LD data" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:189 +msgctxt "Popup/*/Paragraph" +msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:179 +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 +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/TracksTable.vue:189 +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 +msgctxt "Popup/*/Paragraph" +msgid "The selected upload will be removed. This action is irreversible." +msgstr "" + #: front/src/components/SetInstanceModal.vue:7 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" @@ -4053,22 +4303,31 @@ msgstr "API Subsonic nie jest dostÄ™pne na tej instancji Funkwhale." #: front/src/components/library/EditCard.vue:96 msgctxt "Popup/Library/Paragraph" -msgid "" -"The suggestion will be completely removed, this action is irreversible." +msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:20 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Nie udaÅ‚o siÄ™ dodać tego utworu do listy odtwarzania" -#: front/src/components/audio/Player.vue:72 +#: front/src/components/audio/Player.vue:62 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/FileUpload.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:74 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:68 +msgctxt "Content/Moderation/Paragraph" +msgid "The upload will be removed. This action is irreversible." +msgstr "" + +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "WysyÅ‚ane pliki muzyczne sÄ… w formacie OGG, FLAC lub MP3" @@ -4076,26 +4335,24 @@ msgstr "WysyÅ‚ane pliki muzyczne sÄ… w formacie OGG, FLAC lub MP3" #: front/src/views/content/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "There are various ways to grab new content and make it available here." -msgstr "" -"Oferujemy różne sposoby zdobywania nowej zawartoÅ›ci i udostÄ™pniania jej " -"tutaj" +msgstr "Oferujemy różne sposoby zdobywania nowej zawartoÅ›ci i udostÄ™pniania jej tutaj" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/Album.vue:81 +#: front/src/components/library/AlbumDetail.vue:29 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/Artist.vue:99 +#: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Ten artysta wystÄ™puje w nastÄ™pujÄ…cych bibliotekach:" -#: front/src/views/admin/moderation/AccountsDetail.vue:55 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 #: front/src/views/admin/moderation/DomainsDetail.vue:48 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" @@ -4104,76 +4361,82 @@ msgstr "" #: front/src/views/content/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." +msgstr "Ta instancja oferuje maksymalnie %{quota} przestrzeni dla każdego użytkownika." + +#: front/src/components/auth/Settings.vue:165 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that have access to your account data." +msgstr "" + +#: front/src/components/auth/Settings.vue:218 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that you have created." msgstr "" -"Ta instancja oferuje maksymalnie %{quota} przestrzeni dla każdego " -"użytkownika." #: front/src/components/auth/Profile.vue:16 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "To Ty!" -#: front/src/views/content/libraries/Form.vue:71 +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." -msgstr "" -"Ta instancja zawiera mojÄ… personalnÄ… bibliotekÄ™, mam nadziejÄ™ że jÄ… " -"polubisz!" +msgstr "Ta instancja zawiera mojÄ… personalnÄ… bibliotekÄ™, mam nadziejÄ™ że jÄ… polubisz!" -#: front/src/views/content/remote/Card.vue:131 +#: front/src/views/content/remote/Card.vue:135 msgctxt "Content/Library/Card.Help text" -msgid "" -"This library is private and your approval from its owner is needed to access" -" its content" +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:132 +#: front/src/views/content/remote/Card.vue:136 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:47 msgctxt "Modal/*/Paragraph" -msgid "" -"This may affect a lot of elements or have irreversible consequences, please " -"double check this is really what you want." +msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." +msgstr "Może to wpÅ‚ywać na wiele rzeczy, sprawdź dwukrotnie czy to na pewno to, czego chcesz." + +#: front/src/components/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 +msgctxt "Content/*/Message" +msgid "This object is managed by another server, you cannot edit it." msgstr "" -"Może to wpÅ‚ywać na wiele rzeczy, sprawdź dwukrotnie czy to na pewno to, " -"czego chcesz." -#: front/src/components/library/FileUpload.vue:52 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Te źródÅ‚a zostanÄ… wykorzystane, aby pogrubować zaimportowane pliki" -#: front/src/views/content/libraries/FilesTable.vue:213 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please it is tagged correctly" -msgstr "" -"WystÄ…piÅ‚ bÅ‚Ä…d w trakcie przetwarzania tego utworu, upewnij siÄ™ że posiada on" -" poprawne metadane" +msgstr "WystÄ…piÅ‚ bÅ‚Ä…d w trakcie przetwarzania tego utworu, upewnij siÄ™ że posiada on poprawne metadane" -#: front/src/views/content/libraries/FilesTable.vue:209 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 #, fuzzy msgctxt "Content/Library/Help text" -msgid "" -"This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" -"Utwór zostaÅ‚ zaimportowany, ale jeszcze nie jest przetworzony przez serwer" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Utwór zostaÅ‚ zaimportowany, ale jeszcze nie jest przetworzony przez serwer" -#: front/src/views/content/libraries/FilesTable.vue:205 +#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/mixins/Translations.vue:26 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Utwór jest już w jednej z twoich bibliotek" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:90 +#: front/src/components/library/TrackDetail.vue:82 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Ten utwór wystÄ™puje w nastÄ™pujÄ…cych bibliotekach:" @@ -4190,36 +4453,54 @@ msgstr "To bezpowrotnie usunie radio." #: front/src/components/auth/SubsonicTokenForm.vue:50 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will completely disable access to the Subsonic API using from account." +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/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will log you out from existing devices that use the current password." +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/playlists/Editor.vue:44 +#: front/src/components/auth/Settings.vue:253 +#, fuzzy +msgctxt "Popup/Settings/Paragraph" +msgid "This will permanently delete the application and all the associated tokens." +msgstr "To caÅ‚kowicie usunie listÄ™ odtwarzania i nie może zostać cofniÄ™te." + +#: front/src/components/auth/Settings.vue:194 +msgctxt "Popup/Settings/Paragraph" +msgid "This will prevent this application from accessing the service on your behalf." +msgstr "" + +#: front/src/components/playlists/Editor.vue:54 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "To bezpowrotnie usunie wszystkie utwory z tej listy odtwarzania." +#: front/src/views/admin/library/AlbumDetail.vue:99 +#: front/src/views/admin/library/TrackDetail.vue:98 src/edits.js:21 +#: src/edits.js:39 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Title" +msgstr "TytuÅ‚" + #: front/src/components/audio/track/Table.vue:7 -msgctxt "Content/Track/Table.Label" +#: front/src/views/content/libraries/FilesTable.vue:55 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Title" msgstr "TytuÅ‚" -#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 msgctxt "*/*/*" msgid "Title" msgstr "TytuÅ‚" #: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" -msgid "" -"To continue, please select the Funkwhale instance you want to connect to. " -"Enter the address directly, or select one of the suggested choices." +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:79 @@ -4227,40 +4508,37 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/LibraryDetail.vue:200 +#: front/src/views/admin/library/TrackDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 #: front/src/views/admin/moderation/DomainsDetail.vue:225 #, fuzzy msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Nie użyty" -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#, fuzzy -msgctxt "Content/*/*" -msgid "Total size" -msgstr "Nie użyty" - -#: front/src/views/content/libraries/Card.vue:61 +#: front/src/views/content/libraries/Card.vue:68 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:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "Content/*/*" msgid "Total users" msgstr "Nie użyty" #: front/src/components/audio/SearchBar.vue:27 -msgctxt "Sidebar/Search/Title" -msgid "Track" -msgstr "Utwór" - -#: front/src/components/library/TrackBase.vue:139 -#: front/src/components/library/TrackDetail.vue:155 -msgctxt "Head/Track/Title" +#: front/src/components/library/TrackBase.vue:173 +#: front/src/components/library/TrackDetail.vue:128 +#: front/src/components/metadata/Search.vue:138 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Track" msgstr "Utwór" -#: front/src/components/metadata/Search.vue:138 +#: front/src/views/admin/library/UploadDetail.vue:199 msgctxt "*/*/*" msgid "Track" msgstr "Utwór" @@ -4270,50 +4548,47 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" +#: front/src/views/admin/library/TrackDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Track data" +msgstr "TytuÅ‚ utworu" + #: front/src/components/library/TrackDetail.vue:4 msgctxt "Content/Track/Title/Noun" msgid "Track information" msgstr "Informacje o utworze" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "TytuÅ‚ utworu" -#: front/src/components/playlists/PlaylistModal.vue:33 -msgctxt "*/*/Table.Label" -msgid "Tracks" -msgstr "Utwory" - -#: front/src/views/content/Base.vue:8 -msgctxt "Menu/Library/Tab.Link" +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:251 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:229 +#: front/src/views/admin/library/TracksList.vue:24 +msgctxt "*/*/*" msgid "Tracks" msgstr "Utwory" #: front/src/components/instance/Stats.vue:54 -msgctxt "Content/About/Paragraph/Unit" -msgid "Tracks" -msgstr "Utwory" - -#: front/src/components/library/Album.vue:71 src/views/playlists/Detail.vue:51 -msgctxt "Content/*/Title/Name" -msgid "Tracks" -msgstr "Utwory" - -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:265 -#: front/src/views/radios/Detail.vue:34 -msgctxt "Content/*/*" -msgid "Tracks" -msgstr "Utwory" - -#: front/src/views/content/libraries/Detail.vue:8 -msgctxt "*/*/*" +#: front/src/components/library/AlbumDetail.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:47 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:274 +#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 +#: front/src/views/playlists/Detail.vue:51 src/views/radios/Detail.vue:34 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Tracks" msgstr "Utwory" -#: front/src/components/library/Artist.vue:90 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Utwory tego wykonawcy" @@ -4334,39 +4609,32 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Utwór zgodny z filtrem" -#: front/src/components/library/TrackDetail.vue:57 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:180 +msgctxt "Content/Moderation/Table.Label/Noun" msgid "Type" msgstr "Rodzaj" -#: front/src/views/admin/moderation/AccountsDetail.vue:151 -msgctxt "Content/Moderation/Table.Label/Noun" +#: front/src/components/library/TrackDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:250 +msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Rodzaj" +#: front/src/components/manage/moderation/AccountsTable.vue:44 #: front/src/components/manage/moderation/DomainsTable.vue:42 #, fuzzy msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "UsuÅ„ radio" -#: front/src/components/manage/moderation/AccountsTable.vue:44 +#: front/src/views/content/remote/Card.vue:104 +#: src/views/content/remote/Card.vue:109 #, fuzzy -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Under moderation rule" -msgstr "UsuÅ„ radio" - -#: front/src/views/content/remote/Card.vue:105 -msgctxt "Popup/Library/Button.Label" +msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "PrzestaÅ„ Å›ledzić" -#: front/src/views/content/remote/Card.vue:100 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "PrzestaÅ„ Å›ledzić" - -#: front/src/views/content/remote/Card.vue:101 +#: front/src/views/content/remote/Card.vue:105 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Czy chcesz przestać Å›ledzić tÄ™ bibliotekÄ™?" @@ -4374,19 +4642,26 @@ msgstr "Czy chcesz przestać Å›ledzić tÄ™ bibliotekÄ™?" #: front/src/components/About.vue:17 #, fuzzy msgctxt "Content/About/Paragraph" -msgid "" -"Unfortunately, the owners of this instance did not yet take the time to " -"complete this page." +msgid "Unfortunately, the owners of this instance did not yet take the time to complete this page." +msgstr "Niestety, wÅ‚aÅ›ciciele tej instancji nie znaleźli czasu na wypeÅ‚nienie tej strony." + +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +msgctxt "*/*/Error" +msgid "Unknowkn error" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:144 +msgctxt "Popup/Import/Error.Label" +msgid "Unkwown error" msgstr "" -"Niestety, wÅ‚aÅ›ciciele tej instancji nie znaleźli czasu na wypeÅ‚nienie tej " -"strony." #: front/src/components/Home.vue:37 msgctxt "Content/Home/Title" msgid "Unlimited music" msgstr "Nieograniczona muzyka" -#: front/src/components/audio/Player.vue:362 +#: front/src/components/audio/Player.vue:602 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Cofnij wyciszenie" @@ -4396,6 +4671,12 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Data wysyÅ‚ania" +#: front/src/components/auth/ApplicationForm.vue:64 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Update application" +msgstr "Aktualizuj listÄ™ odtwarzania" + #: front/src/components/auth/Settings.vue:50 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update avatar" @@ -4421,7 +4702,7 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Aktualizuj swoje hasÅ‚o" -#: front/src/views/content/libraries/Card.vue:44 +#: front/src/views/content/libraries/Card.vue:45 #: front/src/views/content/libraries/DetailArea.vue:24 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" @@ -4437,46 +4718,58 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload audio content" msgstr "WyÅ›lij zawartość dźwiÄ™kowÄ…" -#: front/src/views/content/libraries/FilesTable.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:85 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Upload data" +msgstr "Data wysyÅ‚ania" + +#: front/src/views/content/libraries/FilesTable.vue:58 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data wysyÅ‚ania" -#: front/src/components/library/FileUpload.vue:223 -#: front/src/components/library/FileUpload.vue:224 +#: front/src/components/library/FileUpload.vue:258 msgctxt "Content/Library/Help text" -msgid "" -"Upload denied, ensure the file is not too big and that you have not reached " -"your quota" +msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" +msgstr "BÅ‚Ä…d wysyÅ‚ania, upewnij siÄ™ że plik nie jest zbyt duży i że nie przekroczyÅ‚eÅ› swojego limitu" + +#: front/src/components/library/ImportStatusModal.vue:8 +msgctxt "Popup/Import/Message" +msgid "Upload is still pending and will soon be processed by the server." msgstr "" -"BÅ‚Ä…d wysyÅ‚ania, upewnij siÄ™ że plik nie jest zbyt duży i że nie " -"przekroczyÅ‚eÅ› swojego limitu" #: front/src/views/content/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Upload music files (MP3, OGG, FLAC, etc.) from your personal library " -"directly from your browser to enjoy them here." -msgstr "" -"WyÅ›lij pliki muzyczne (mp3, ogg, flac itp.) ze swojej biblioteki " -"bezpoÅ›rednio z przeglÄ…darki, aby cieszyć siÄ™ nimi tutaj." +msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +msgstr "WyÅ›lij pliki muzyczne (mp3, ogg, flac itp.) ze swojej biblioteki bezpoÅ›rednio z przeglÄ…darki, aby cieszyć siÄ™ nimi tutaj." -#: front/src/components/library/FileUpload.vue:31 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "WyÅ›lij nowe utwory" -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Upload quota" msgstr "Powierzchnia dyskowa" -#: front/src/components/library/FileUpload.vue:232 +#: front/src/components/library/FileUpload.vue:267 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Importowanie zajęło zbyt dÅ‚ugo, spróbuj jeszcze raz" -#: front/src/components/library/FileUpload.vue:102 +#: front/src/components/library/ImportStatusModal.vue:14 +msgctxt "Popup/Import/Message" +msgid "Upload was skipped because a similar one is already available in one of your libraries." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:11 +msgctxt "Popup/Import/Message" +msgid "Upload was successfully processed by the server." +msgstr "" + +#: front/src/components/library/FileUpload.vue:109 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "WysÅ‚ano" @@ -4486,20 +4779,42 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "WysyÅ‚anie" -#: front/src/components/library/FileUpload.vue:105 +#: front/src/components/library/FileUpload.vue:112 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "WysyÅ‚anie" +#: front/src/components/manage/library/LibrariesTable.vue:52 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploads" +msgstr "WyÅ›lij" + +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/UploadsList.vue:24 +#, fuzzy +msgctxt "*/*/*" +msgid "Uploads" +msgstr "WyÅ›lij" + #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:34 -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/DomainsDetail.vue:241 -#: front/src/components/mixins/Translations.vue:35 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/views/admin/library/AlbumDetail.vue:242 +#: front/src/views/admin/library/ArtistDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:239 +#: front/src/views/admin/library/TrackDetail.vue:294 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/components/mixins/Translations.vue:64 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Uploads" msgstr "WyÅ›lij" +#: front/src/components/auth/ApplicationForm.vue:16 +msgctxt "Content/Applications/Help Text" +msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." +msgstr "" + #: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item.Link" msgid "Use another instance" @@ -4507,18 +4822,12 @@ msgstr "Skorzystaj z innej instancji" #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" -msgid "" -"Use this form to request a password reset. We will send an email to the " -"given address with instructions to reset your password." -msgstr "" -"Użyj tego formularza aby poprosić o zresetowanie hasÅ‚a. Otrzymasz e-mail z " -"instrukcjami resetowania hasÅ‚a na podany adres." +msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." +msgstr "Użyj tego formularza aby poprosić o zresetowanie hasÅ‚a. Otrzymasz e-mail z instrukcjami resetowania hasÅ‚a na podany adres." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" -msgid "" -"Use this setting to temporarily enable/disable the policy without completely" -" removing it." +msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:49 @@ -4536,18 +4845,11 @@ msgctxt "Content/About/Title/Noun" msgid "User activity" msgstr "Aktywność użytkownika" -#: front/src/components/library/TrackDetail.vue:87 -msgctxt "Content/Track/Title" -msgid "User libraries" -msgstr "Biblioteki użytkownika" - -#: front/src/components/library/Album.vue:78 -msgctxt "Content/*/Title/Name" -msgid "User libraries" -msgstr "Biblioteki użytkownika" - -#: front/src/components/library/Artist.vue:96 -msgctxt "Content/Artist/Title" +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Biblioteki użytkownika" @@ -4557,21 +4859,10 @@ msgid "User radios" msgstr "Radia użytkownika" #: front/src/components/auth/Signup.vue:19 -msgid "Username" -msgstr "Nazwa użytkownika" - #: front/src/components/manage/users/UsersTable.vue:37 -msgctxt "Content/Admin/Table.Label" -msgid "Username" -msgstr "Nazwa użytkownika" - -#: front/src/components/mixins/Translations.vue:30 -#: front/src/components/mixins/Translations.vue:31 -msgctxt "Content/Profile/*/Noun" -msgid "Username" -msgstr "Nazwa użytkownika" - -#: front/src/views/admin/moderation/AccountsDetail.vue:85 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:60 msgctxt "Content/*/*" msgid "Username" msgstr "Nazwa użytkownika" @@ -4586,39 +4877,20 @@ msgctxt "Content/About/Paragraph/Unit" msgid "users" msgstr "użytkownicy" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Moderation/*/Noun" -msgid "Users" -msgstr "Użytkownicy" - +#: front/src/components/Sidebar.vue:102 #: front/src/components/manage/moderation/DomainsTable.vue:39 -msgctxt "Content/Moderation/Table.Label" -msgid "Users" -msgstr "Użytkownicy" - -#: front/src/components/Sidebar.vue:91 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Users" -msgstr "Użytkownicy" - -#: front/src/views/admin/users/UsersList.vue:3 +#: front/src/components/mixins/Translations.vue:61 +#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 #: src/views/admin/users/UsersList.vue:21 -msgctxt "*/Admin/Title" -msgid "Users" -msgstr "Użytkownicy" - -#: front/src/views/admin/Settings.vue:81 -msgctxt "Content/Admin/Menu" -msgid "Users" -msgstr "Użytkownicy" - -#: front/src/views/admin/users/Base.vue:5 -msgctxt "*/Admin/Link" +#: front/src/components/mixins/Translations.vue:62 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Users" msgstr "Użytkownicy" #: front/src/components/Footer.vue:29 +#, fuzzy +msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "O Funkwhale" @@ -4634,20 +4906,29 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Zobacz pliki" +#: front/src/components/library/AlbumBase.vue:81 +#: front/src/components/library/ArtistBase.vue:92 +#: front/src/components/library/TrackBase.vue:100 +#: front/src/views/admin/library/AlbumDetail.vue:42 +#: front/src/views/admin/library/ArtistDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +msgctxt "Content/Moderation/Link/Verb" +msgid "View in Django's admin" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:61 +#: front/src/components/library/ArtistBase.vue:72 +#: front/src/components/library/TrackBase.vue:80 #: front/src/components/metadata/ArtistCard.vue:49 #: front/src/components/metadata/ReleaseCard.vue:53 -msgctxt "Content/*/Link.Tooltip/Verb" -msgid "View on MusicBrainz" -msgstr "WyÅ›wietl na MusicBrainz" - -#: front/src/components/library/TrackBase.vue:36 -msgctxt "Content/*/Link/Verb" -msgid "View on MusicBrainz" -msgstr "WyÅ›wietl na MusicBrainz" - -#: front/src/components/library/Album.vue:26 -#: src/components/library/Artist.vue:35 -msgctxt "Content/*/Button.Label/Verb" +#, fuzzy +msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "WyÅ›wietl na MusicBrainz" @@ -4656,41 +4937,45 @@ msgctxt "Content/Library/Dropdown.Label" msgid "Visibility" msgstr "Widoczność" -#: front/src/views/content/libraries/Card.vue:59 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone on this instance" -msgstr "Widoczność: wszyscy na tej instancji" - -#: front/src/views/content/libraries/Card.vue:60 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone, including other instances" -msgstr "Widoczność: wszyscy, uwzglÄ™dniajÄ…c inne instancje" - -#: front/src/views/content/libraries/Card.vue:58 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: nobody except me" -msgstr "Widoczność: nikt poza mnÄ…" +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#, fuzzy +msgctxt "*/*/*" +msgid "Visibility" +msgstr "Widoczność" -#: front/src/components/library/Album.vue:56 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/auth/Signup.vue:13 -msgid "We cannot create your account" -msgstr "Nie udaÅ‚o siÄ™ utworzyć Ci konta" +#: front/src/components/federation/FetchButton.vue:69 +#, fuzzy +msgctxt "Popup/*/Loading.Title" +msgid "Waiting for result…" +msgstr "Åadowanie Twoich ulubionych…" #: front/src/components/auth/Login.vue:7 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Nie udaÅ‚o siÄ™ zalogować CiÄ™" -#: front/src/components/Home.vue:127 +#: front/src/components/auth/ApplicationForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "We cannot save your changes" +msgstr "Nie udaÅ‚o siÄ™ utworzyć Ci konta" + +#: front/src/components/Home.vue:122 msgctxt "Content/Home/List item" msgid "We do not track you or bother you with ads" msgstr "Nie Å›ledzimy CiÄ™ i nie wyÅ›wietlamy Ci reklam" -#: front/src/components/library/FileUpload.vue:40 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "polecamy używać do tego Picarda" @@ -4700,7 +4985,7 @@ msgctxt "Content/Home/Title" msgid "We think listening to music should be simple." msgstr "Uważamy, że sÅ‚uchanie muzyki powinno być proste." -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:148 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Witaj" @@ -4725,6 +5010,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/auth/ApplicationForm.vue:155 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Write" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 +msgctxt "Content/Auth/Label/Noun" +msgid "Write-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:156 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Write-only access to user data" +msgstr "" + #: front/src/components/Sidebar.vue:129 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:58 @@ -4739,103 +5039,83 @@ msgstr "Tak, wyloguj mnie!" #: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" -msgid "" -"You are able to share your library with other people, regardless of its " -"visibility." -msgstr "" -"BÄ™dziesz mógÅ‚ udostÄ™pniać swojÄ… bibliotekÄ™ innym, nie zważajÄ…c na jej " -"widoczność." +msgid "You are able to share your library with other people, regardless of its visibility." +msgstr "BÄ™dziesz mógÅ‚ udostÄ™pniać swojÄ… bibliotekÄ™ innym, nie zważajÄ…c na jej widoczność." -#: front/src/components/library/FileUpload.vue:33 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" -msgid "" -"You are about to upload music to your library. Before proceeding, please " -"ensure that:" -msgstr "" -"Za chwilÄ™ dodasz utwory do swojej biblioteki. Zanim kontynuujesz, upewnij " -"siÄ™ że:" +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 msgctxt "Popup/Login/Paragraph" -msgid "" -"You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ " -"hostname } <i class=\"external icon\"/></a>. If you continue, you will " -"be disconnected from your current instance and all your local data will be " -"deleted." +msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/Artist.vue:67 +#: front/src/components/library/ArtistDetail.vue:6 +msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" #: front/src/components/auth/Logout.vue:7 +#, fuzzy +msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "JesteÅ› obecnie zalogowany jako %{ username }" -#: front/src/components/library/FileUpload.vue:36 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" -msgid "" -"You are not uploading copyrighted content in a public library, otherwise you" -" may be infringing the law" +msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -#: front/src/components/SetInstanceModal.vue:97 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" #: front/src/views/content/Home.vue:17 msgctxt "Content/Library/Paragraph" -msgid "" -"You can follow libraries from other users to get access to new music. Public" -" libraries can be followed immediatly, 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." +msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediatly, while following a private library requires approval from its owner." +msgstr "Możesz zaobserwować biblioteki innych użytkowników aby uzyskać dostÄ™p do nowej muzyki. Publiczne biblioteki mogÄ… być zaobserwowane natychmiast, a do zaobserwowania prywatnej biblioteki bÄ™dziesz potrzebowaÅ‚ zgody jej wÅ‚aÅ›ciciela." -#: front/src/components/Home.vue:133 +#: front/src/components/Home.vue:128 msgctxt "Content/Home/List item" -msgid "" -"You can invite friends and family to your instance so they can enjoy your " -"music" -msgstr "" -"Możesz zaprosić znajomych i rodzinÄ™ na swojÄ… instancjÄ™, aby mogli siÄ™ " -"cieszyć dodanÄ… przez Ciebie muzykÄ…" +msgid "You can invite friends and family to your instance so they can enjoy your music" +msgstr "Możesz zaprosić znajomych i rodzinÄ™ na swojÄ… instancjÄ™, aby mogli siÄ™ cieszyć dodanÄ… przez Ciebie muzykÄ…" #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You can manage and update your filters anytime from your account settings." +msgid "You can manage and update your filters anytime from your account settings." msgstr "" #: front/src/views/auth/EmailConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." -msgstr "" -"Twój adres e-mail zostaÅ‚ potwierdzony, możesz używać usÅ‚ugi bez ograniczeÅ„." +msgstr "Twój adres e-mail zostaÅ‚ potwierdzony, możesz używać usÅ‚ugi bez ograniczeÅ„." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" -msgid "" -"You can use this interface to build your own custom radio, which will play " -"tracks according to your criteria." -msgstr "" -"Możesz używać tego interfejsu aby utworzyć wÅ‚asne radio, które bÄ™dzie " -"odtwarzać utwory pasujÄ…ce do Twoich kryteriów." +msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." +msgstr "Możesz używać tego interfejsu aby utworzyć wÅ‚asne radio, które bÄ™dzie odtwarzać utwory pasujÄ…ce do Twoich kryteriów." #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph" -msgid "" -"You can use those to enjoy your playlist and music in offline mode, on your " -"smartphone or tablet, for instance." -msgstr "" -"Możesz używać tego, aby cieszyć siÄ™ muzykÄ… i swojÄ… listÄ… odtwarzania w " -"trybie offline, na przykÅ‚ad na smartfonie i tablecie." +msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." +msgstr "Możesz używać tego, aby cieszyć siÄ™ muzykÄ… i swojÄ… listÄ… odtwarzania w trybie offline, na przykÅ‚ad na smartfonie i tablecie." + +#: front/src/components/auth/Settings.vue:202 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any application connected with your account." +msgstr "Brak powiadomieÅ„ do wyÅ›wietlenia!" + +#: front/src/components/auth/Settings.vue:261 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any configured application yet." +msgstr "Brak powiadomieÅ„ do wyÅ›wietlenia!" -#: front/src/views/admin/moderation/AccountsDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:75 #, fuzzy msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." @@ -4849,41 +5129,56 @@ msgstr "Brak powiadomieÅ„ do wyÅ›wietlenia!" #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" -msgid "" -"You don't have the permission to edit this object, but you can suggest " -"changes. Once submitted, suggestions will be reviewed before approval." +msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:169 +#: front/src/components/Sidebar.vue:171 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Odtwarzasz radio" -#: front/src/components/audio/Player.vue:79 +#: front/src/components/audio/Player.vue:69 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" #: front/src/components/auth/Settings.vue:100 msgctxt "Popup/Settings/List item" -msgid "" -"You will be logged out from this session and have to log in with the new one" +msgid "You will be logged out from this session and have to log in with the new one" msgstr "Zostaniesz wylogowany z tej sesji i musisz zalogować siÄ™ nowym hasÅ‚em" +#: front/src/components/auth/Authorize.vue:51 +msgctxt "Content/Auth/Paragraph" +msgid "You will be redirected to <strong>%{ url }</strong>" +msgstr "" + +#: front/src/components/auth/Authorize.vue:49 +msgctxt "Content/Auth/Paragraph" +msgid "You will be shown a code to copy-paste in the application." +msgstr "" + #: front/src/components/auth/Settings.vue:71 msgctxt "Content/Settings/Paragraph" -msgid "" -"You will have to update your password on your clients that use this " -"password." +msgid "You will have to update your password on your clients that use this password." msgstr "BÄ™dziesz musiaÅ‚ zmienić hasÅ‚o na klientach używajÄ…cych tego hasÅ‚a." #: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You will not see tracks, albums and user activity linked to this artist " -"anymore:" +msgid "You will not see tracks, albums and user activity linked to this artist anymore:" msgstr "" +#: front/src/components/auth/Signup.vue:13 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account cannot be created." +msgstr "Utworzono listÄ™ odtwarzania" + +#: front/src/components/auth/Settings.vue:215 +#, fuzzy +msgctxt "Content/Settings/Title/Noun" +msgid "Your applications" +msgstr "Twoje powiadomienia" + #: front/src/components/auth/Settings.vue:38 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" @@ -4899,7 +5194,7 @@ msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Twoje ulubione" -#: front/src/components/Home.vue:114 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Title" msgid "Your music, your way" msgstr "Twoja muzyka, po Twojemu" @@ -4927,43 +5222,31 @@ msgstr "Zaktualizowano ustawienia" #: front/src/components/auth/Settings.vue:101 msgctxt "Popup/Settings/List item" -msgid "" -"Your Subsonic password will be changed to a new, random one, logging you out" -" from devices that used the old Subsonic password" -msgstr "" -"Twoje hasÅ‚o Subsonic zostanie zmienione na nowe, losowe i zostaniesz " -"wylogowany z urzÄ…dzeÅ„ korzystajÄ…cych ze starego hasÅ‚a Subsonic" - -#: front/src/edits.js:10 -msgctxt "*/*/*/Short, Noun" -msgid "Title" -msgstr "TytuÅ‚" - -#: front/src/edits.js:17 -msgctxt "*/*/*/Short, Noun" -msgid "License" -msgstr "" +msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" +msgstr "Twoje hasÅ‚o Subsonic zostanie zmienione na nowe, losowe i zostaniesz wylogowany z urzÄ…dzeÅ„ korzystajÄ…cych ze starego hasÅ‚a Subsonic" -#: front/src/edits.js:25 +#: front/src/edits.js:47 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Opis" -#: front/src/components/library/Album.vue:180 +#: front/src/edits.js:54 +#, fuzzy +msgctxt "Content/Track/*/Noun" +msgid "Copyright" +msgstr "Kopiuj" + +#: front/src/components/library/AlbumBase.vue:183 #, fuzzy msgctxt "Content/Album/Header.Title" -msgid "" -"Album containing %{ count } track, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" -msgid_plural "" -"Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" +msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr[0] "Album zawiera %{ count } utwór od %{ artist }" msgstr[1] "Album zawiera %{ count } utwory od %{ artist }" msgstr[2] "Album zawiera %{ count } utworów od %{ artist }" -#: front/src/components/audio/PlayButton.vue:221 +#: front/src/components/audio/PlayButton.vue:220 #, fuzzy msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" diff --git a/front/locales/pt_BR/LC_MESSAGES/app.po b/front/locales/pt_BR/LC_MESSAGES/app.po index a5cfc873..5b02315f 100644 --- a/front/locales/pt_BR/LC_MESSAGES/app.po +++ b/front/locales/pt_BR/LC_MESSAGES/app.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-11 16:04+0100\n" -"PO-Revision-Date: 2019-01-29 08:32+0000\n" -"Last-Translator: Rodrigo Leite <kazecadastros@gmail.com>\n" +"PO-Revision-Date: 2019-04-16 07:46+0000\n" +"Last-Translator: Matroid <matroid@outlook.com.br>\n" "Language-Team: none\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" @@ -34,8 +34,8 @@ msgstr "(vazio)" #: front/src/components/common/ActionTable.vue:66 msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%{ count } de %{ total } selecionado" +msgstr[1] "%{ count } de %{ total } selecionados" #: front/src/components/Sidebar.vue:110 src/components/audio/album/Card.vue:54 #: front/src/views/content/libraries/Card.vue:39 src/views/content/remote/Card.vue:26 @@ -53,14 +53,14 @@ msgstr[1] "%{ count } faixas em %{ albumsCount } álbuns" #: front/src/components/library/radios/Builder.vue:80 msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%{ count } faixa encontrada com os filtros" +msgstr[1] "%{ count } faixas encontradas com os filtros" #: front/src/components/audio/PlayButton.vue:180 msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%{ count } faixa adicionada à fila" +msgstr[1] "%{ count } faixas adicionadas à fila" #: front/src/components/playlists/Card.vue:18 msgid "%{ count} track" @@ -151,6 +151,7 @@ msgstr "Acesso desabilitado" #: front/src/components/Home.vue:106 msgid "Access your music from a clean interface that focus on what really matters" msgstr "" +"Ouça suas músicas em uma interface limpa voltada para o que realmente importa" #: front/src/components/mixins/Translations.vue:19 #: front/src/components/mixins/Translations.vue:20 @@ -159,11 +160,11 @@ msgstr "Data de acesso" #: front/src/views/admin/moderation/AccountsDetail.vue:78 msgid "Account data" -msgstr "" +msgstr "Dados da conta" #: front/src/components/auth/Settings.vue:5 msgid "Account settings" -msgstr "" +msgstr "Configurações da conta" #: front/src/components/auth/Settings.vue:264 msgid "Account Settings" @@ -171,108 +172,108 @@ msgstr "Configurações de Conta" #: front/src/components/manage/users/UsersTable.vue:39 msgid "Account status" -msgstr "" +msgstr "Situação da conta" #: front/src/views/auth/PasswordReset.vue:14 msgid "Account's email" -msgstr "" +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:8 msgid "Accounts" -msgstr "" +msgstr "Contas" #: front/src/views/content/libraries/Detail.vue:29 msgid "Action" -msgstr "" +msgstr "Ação" #: front/src/components/common/ActionTable.vue:99 msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -msgstr[1] "" +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/common/ActionTable.vue:21 #: front/src/components/library/radios/Builder.vue:64 msgid "Actions" -msgstr "" +msgstr "Ações" #: front/src/components/manage/users/UsersTable.vue:53 msgid "Active" -msgstr "" +msgstr "Ativo" #: front/src/views/admin/moderation/AccountsDetail.vue:199 #: front/src/views/admin/moderation/DomainsDetail.vue:144 msgid "Activity" -msgstr "" +msgstr "Atividade" #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgid "Activity visibility" -msgstr "" +msgstr "Visibilidade da atividade" #: front/src/views/admin/moderation/DomainsList.vue:18 msgid "Add" -msgstr "" +msgstr "Adicionar" #: front/src/views/admin/moderation/DomainsList.vue:13 msgid "Add a domain" -msgstr "" +msgstr "Adicionar domÃnio" #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgid "Add a new moderation rule" -msgstr "" +msgstr "Adicionar nova regra de moderação" #: front/src/views/content/Home.vue:35 msgid "Add and manage content" -msgstr "" +msgstr "Adicionar e administrar conteúdo" #: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 msgid "Add content" -msgstr "" +msgstr "Adicionar conteúdo" #: front/src/components/library/radios/Builder.vue:50 msgid "Add filter" -msgstr "" +msgstr "Adicionar filtro" #: front/src/components/library/radios/Builder.vue:40 msgid "Add filters to customize your radio" -msgstr "" +msgstr "Adicionar filtros para personalizar sua rádio" #: front/src/components/audio/PlayButton.vue:64 msgid "Add to current queue" -msgstr "" +msgstr "Adicionar à fila atual" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 #: front/src/components/favorites/TrackFavoriteIcon.vue:28 msgid "Add to favorites" -msgstr "" +msgstr "Adicionar aos favoritos" #: front/src/components/playlists/TrackPlaylistIcon.vue:6 #: front/src/components/playlists/TrackPlaylistIcon.vue:34 msgid "Add to playlist…" -msgstr "" +msgstr "Adicionar à lista…" #: front/src/components/audio/PlayButton.vue:14 msgid "Add to queue" -msgstr "" +msgstr "Adicionar à fila" #: front/src/components/playlists/PlaylistModal.vue:116 msgid "Add to this playlist" -msgstr "" +msgstr "Adicionar a esta lista" #: front/src/components/playlists/PlaylistModal.vue:54 msgid "Add track" -msgstr "" +msgstr "Adicionar faixa" #: front/src/components/manage/users/UsersTable.vue:69 msgid "Admin" -msgstr "" +msgstr "Administrador/a" #: front/src/components/Sidebar.vue:79 msgid "Administration" -msgstr "" +msgstr "Administração" #: front/src/components/audio/SearchBar.vue:26 src/components/audio/track/Table.vue:8 #: front/src/components/library/Album.vue:159 @@ -280,53 +281,55 @@ msgstr "" #: front/src/components/metadata/Search.vue:134 #: front/src/views/content/libraries/FilesTable.vue:56 msgid "Album" -msgstr "" +msgstr "Ãlbum" #: front/src/components/library/Album.vue:12 msgid "Album containing %{ count } track, by %{ artist }" msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Ãlbum com %{ count } faixa, de %{ artist }" +msgstr[1] "Ãlbum com %{ count } faixas, de %{ artist }" #: front/src/components/mixins/Translations.vue:24 #: front/src/components/mixins/Translations.vue:25 msgid "Album name" -msgstr "" +msgstr "Nome do álbum" #: front/src/components/library/Track.vue:27 msgid "Album page" -msgstr "" +msgstr "Página do álbum" #: front/src/components/audio/Search.vue:19 src/components/instance/Stats.vue:48 #: front/src/views/admin/moderation/AccountsDetail.vue:321 #: front/src/views/admin/moderation/DomainsDetail.vue:257 msgid "Albums" -msgstr "" +msgstr "Ãlbuns" #: front/src/components/library/Artist.vue:44 msgid "Albums by this artist" -msgstr "" +msgstr "Ãlbuns deste artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/views/content/libraries/FilesTable.vue:13 msgid "All" -msgstr "" +msgstr "Todos" #: front/src/components/playlists/Editor.vue:13 msgid "An error occured while saving your changes" -msgstr "" +msgstr "Um erro ocorreu ao salvar suas alterações" #: front/src/components/auth/Login.vue:10 msgid "An unknown error happend, this can mean the server is down or cannot be reached" msgstr "" +"Um erro desconhecido ocorreu; o servidor pode estar fora dou ar ou " +"inacessÃvel" #: front/src/components/notifications/NotificationRow.vue:62 msgid "Approve" -msgstr "" +msgstr "Aprovar" #: front/src/components/auth/Logout.vue:5 msgid "Are you sure you want to log out?" -msgstr "" +msgstr "Tem certeza que deseja sair?" #: front/src/components/audio/SearchBar.vue:25 src/components/audio/track/Table.vue:7 #: front/src/components/library/Artist.vue:137 @@ -334,27 +337,27 @@ msgstr "" #: front/src/components/metadata/Search.vue:130 #: front/src/views/content/libraries/FilesTable.vue:55 msgid "Artist" -msgstr "" +msgstr "Artista" #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 msgid "Artist name" -msgstr "" +msgstr "Nome do/a artista" #: front/src/components/library/Album.vue:22 src/components/library/Track.vue:33 msgid "Artist page" -msgstr "" +msgstr "Página do/a artista" #: front/src/components/audio/Search.vue:65 msgid "Artist, album, track…" -msgstr "" +msgstr "Artista, álbum, faixa…" #: 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/views/admin/moderation/AccountsDetail.vue:313 #: front/src/views/admin/moderation/DomainsDetail.vue:249 msgid "Artists" -msgstr "" +msgstr "Artistas" #: front/src/components/favorites/List.vue:33 src/components/library/Artists.vue:25 #: front/src/components/library/Radios.vue:44 @@ -365,86 +368,89 @@ msgstr "" #: front/src/views/content/libraries/FilesTable.vue:31 #: front/src/views/playlists/List.vue:27 msgid "Ascending" -msgstr "" +msgstr "Crescente" #: front/src/views/auth/PasswordReset.vue:27 msgid "Ask for a password reset" -msgstr "" +msgstr "Solicitar redefinição de senha" #: front/src/views/admin/moderation/AccountsDetail.vue:245 #: front/src/views/admin/moderation/DomainsDetail.vue:202 msgid "Audio content" -msgstr "" +msgstr "Conteúdo de áudio" #: front/src/components/ShortcutsModal.vue:55 msgid "Audio player shortcuts" -msgstr "" +msgstr "Atalhos do reprodutor de som" #: front/src/components/playlists/PlaylistModal.vue:26 msgid "Available playlists" -msgstr "" +msgstr "Listas disponÃveis" #: front/src/components/auth/Settings.vue:34 msgid "Avatar" -msgstr "" +msgstr "Imagem de perfil" #: front/src/views/auth/PasswordReset.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgid "Back to login" -msgstr "" +msgstr "Voltar à página de entrada" #: front/src/components/library/Track.vue:129 #: front/src/components/manage/library/FilesTable.vue:42 #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgid "Bitrate" -msgstr "" +msgstr "Taxa de bits" #: front/src/components/manage/moderation/InstancePolicyCard.vue:19 #: front/src/components/manage/moderation/InstancePolicyForm.vue:34 msgid "Block everything" -msgstr "" +msgstr "Bloquear tudo" #: front/src/components/manage/moderation/InstancePolicyForm.vue:112 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 desabilitará a interação e " +"eliminará conteúdos relacionados (envios, bibliotecas, seguidas, etc.)" #: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 msgid "Browse" -msgstr "" +msgstr "Explorar" #: front/src/components/Sidebar.vue:65 msgid "Browse library" -msgstr "" +msgstr "Explorar biblioteca" #: front/src/components/library/Artists.vue:4 msgid "Browsing artists" -msgstr "" +msgstr "Explorando artistas" #: front/src/views/playlists/List.vue:3 msgid "Browsing playlists" -msgstr "" +msgstr "Explorando listas" #: front/src/components/library/Radios.vue:4 msgid "Browsing radios" -msgstr "" +msgstr "Explorando rádios" #: front/src/components/library/radios/Builder.vue:5 msgid "Builder" -msgstr "" +msgstr "Construtor" #: front/src/components/audio/album/Card.vue:13 msgid "By %{ artist }" -msgstr "" +msgstr "De %{ artist }" #: front/src/views/content/remote/Card.vue:103 msgid "By unfollowing this library, you loose access to its content." msgstr "" +"Ao deixar de seguir esta biblioteca você perderá o acesso a seu conteúdo." #: front/src/views/admin/moderation/AccountsDetail.vue:261 #: front/src/views/admin/moderation/DomainsDetail.vue:217 msgid "Cached size" -msgstr "" +msgstr "Tamanho em cache" #: front/src/components/common/DangerousButton.vue:17 #: front/src/components/library/Album.vue:58 src/components/library/Track.vue:76 @@ -452,224 +458,231 @@ msgstr "" #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/playlists/PlaylistModal.vue:63 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: front/src/components/library/radios/Builder.vue:63 msgid "Candidates" -msgstr "" +msgstr "Candidatos/as" #: front/src/components/auth/Settings.vue:76 msgid "Cannot change your password" -msgstr "" +msgstr "Não é possÃvel alterar a senha" #: front/src/components/library/FileUpload.vue:222 #: front/src/components/library/FileUpload.vue:223 msgid "Cannot upload this file, ensure it is not too big" msgstr "" +"Não é possÃvel enviar este arquivo; tenha certeza de que não é grande demais" #: front/src/components/Footer.vue:21 msgid "Change language" -msgstr "" +msgstr "Alterar idioma" #: front/src/components/auth/Settings.vue:67 msgid "Change my password" -msgstr "" +msgstr "Alterar minha senha" #: front/src/components/auth/Settings.vue:95 msgid "Change password" -msgstr "" +msgstr "Alterar senha" #: front/src/views/auth/PasswordResetConfirm.vue:4 #: front/src/views/auth/PasswordResetConfirm.vue:62 msgid "Change your password" -msgstr "" +msgstr "Alterar sua senha" #: front/src/components/auth/Settings.vue:96 msgid "Change your password?" -msgstr "" +msgstr "Alterar sua senha?" #: front/src/components/playlists/Editor.vue:21 msgid "Changes synced with server" -msgstr "" +msgstr "Alterações sincronizadas com o servidor" #: front/src/components/auth/Settings.vue:70 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 a utilize - a senha da API " +"Subsonic." #: front/src/components/auth/Settings.vue:98 msgid "Changing your password will have the following consequences" -msgstr "" +msgstr "A alteração da senha terá as seguintes consequências" #: front/src/components/Footer.vue:40 msgid "Chat room" -msgstr "" +msgstr "Sala de chat" #: front/src/App.vue:13 msgid "Choose your instance" -msgstr "" +msgstr "Escolha sua instância" #: front/src/components/Home.vue:64 msgid "Clean library" -msgstr "" +msgstr "Biblioteca limpa" #: front/src/components/manage/users/InvitationForm.vue:37 msgid "Clear" -msgstr "" +msgstr "Limpar" #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgid "Clear playlist" -msgstr "" +msgstr "Limpar lista" #: front/src/components/audio/Player.vue:363 msgid "Clear your queue" -msgstr "" +msgstr "Limpar sua fila" #: front/src/components/Home.vue:44 msgid "Click once, listen for hours using built-in radios" -msgstr "" +msgstr "Clique uma vez e ouça as rádios nativas por horas" #: front/src/components/library/FileUpload.vue:75 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:20 msgid "Close" -msgstr "" +msgstr "Fechar" #: front/src/components/manage/users/InvitationForm.vue:26 #: front/src/components/manage/users/InvitationsTable.vue:42 msgid "Code" -msgstr "" +msgstr "Código" #: front/src/components/audio/album/Card.vue:43 #: front/src/components/audio/artist/Card.vue:33 msgid "Collapse" -msgstr "" +msgstr "Esconder" #: front/src/components/library/radios/Builder.vue:62 msgid "Config" -msgstr "" +msgstr "Configuração" #: front/src/components/common/DangerousButton.vue:21 msgid "Confirm" -msgstr "" +msgstr "Confirmar" #: front/src/views/auth/EmailConfirm.vue:4 src/views/auth/EmailConfirm.vue:20 #: front/src/views/auth/EmailConfirm.vue:51 msgid "Confirm your e-mail address" -msgstr "" +msgstr "Confirmar seu endereço de email" #: front/src/views/auth/EmailConfirm.vue:13 msgid "Confirmation code" -msgstr "" +msgstr "Código de confirmação" #: front/src/components/common/ActionTable.vue:7 msgid "Content have been updated, click refresh to see up-to-date content" -msgstr "" +msgstr "Conteúdo modificado; atualize a página para ver o conteúdo atual" #: front/src/components/Footer.vue:48 msgid "Contribute" -msgstr "" +msgstr "Contribua" #: front/src/components/audio/EmbedWizard.vue:19 #: front/src/components/common/CopyInput.vue:8 msgid "Copy" -msgstr "" +msgstr "Copiar" #: front/src/components/playlists/Editor.vue:163 msgid "Copy tracks from current queue to playlist" -msgstr "" +msgstr "Copiar faixas da fila atual para lista" #: front/src/components/audio/EmbedWizard.vue:21 msgid "Copy/paste this code in your website HTML" -msgstr "" +msgstr "Copie e cole este código HTML em seu site" #: front/src/components/library/Track.vue:91 msgid "Copyright" -msgstr "" +msgstr "Direitos autorais" #: front/src/views/auth/EmailConfirm.vue:7 msgid "Could not confirm your e-mail address" -msgstr "" +msgstr "Não foi possÃvel confirmar seu endereço de email" #: front/src/views/content/remote/ScanForm.vue:3 msgid "Could not fetch remote library" -msgstr "" +msgstr "Não foi possÃvel obter a biblioteca remota" #: front/src/views/content/libraries/FilesTable.vue:213 msgid "Could not process this track, ensure it is tagged correctly" msgstr "" +"Não foi possÃvel processar esta faixa; verifique se ela possui as tags " +"corretas" #: front/src/components/Home.vue:85 msgid "Covers, lyrics, our goal is to have them all ;)" -msgstr "" +msgstr "Capas, letras, nosso objetivo é tudo isso! ;)" #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgid "Create" -msgstr "" +msgstr "Criar" #: front/src/components/auth/Signup.vue:4 msgid "Create a funkwhale account" -msgstr "" +msgstr "Criar conta funkwhale" #: front/src/views/content/libraries/Home.vue:14 msgid "Create a new library" -msgstr "" +msgstr "Criar nova biblioteca" #: front/src/components/playlists/Form.vue:2 msgid "Create a new playlist" -msgstr "" +msgstr "Criar nova lista" #: front/src/components/Sidebar.vue:57 src/components/auth/Login.vue:17 msgid "Create an account" -msgstr "" +msgstr "Criar uma conta" #: front/src/views/content/libraries/Form.vue:26 msgid "Create library" -msgstr "" +msgstr "Criar biblioteca" #: front/src/components/auth/Signup.vue:51 msgid "Create my account" -msgstr "" +msgstr "Criar minha conta" #: front/src/components/playlists/Form.vue:34 msgid "Create playlist" -msgstr "" +msgstr "Criar lista" #: front/src/components/library/Radios.vue:23 msgid "Create your own radio" -msgstr "" +msgstr "Criar sua própria rádio" #: front/src/components/manage/users/InvitationsTable.vue:40 #: front/src/components/mixins/Translations.vue:16 #: front/src/components/mixins/Translations.vue:17 msgid "Creation date" -msgstr "" +msgstr "Data de criação" #: front/src/components/auth/Settings.vue:54 msgid "Current avatar" -msgstr "" +msgstr "Imagem de perfil atual" #: front/src/views/content/libraries/DetailArea.vue:4 msgid "Current library" -msgstr "" +msgstr "Biblioteca atual" #: front/src/components/playlists/PlaylistModal.vue:8 msgid "Current track" -msgstr "" +msgstr "Faixa atual" #: front/src/views/content/libraries/Quota.vue:2 msgid "Current usage" -msgstr "" +msgstr "Uso atual" #: front/src/views/content/libraries/Detail.vue:27 msgid "Date" -msgstr "" +msgstr "Data" #: front/src/components/ShortcutsModal.vue:75 msgid "Decrease volume" -msgstr "" +msgstr "Diminuir volume" #: front/src/components/manage/library/FilesTable.vue:190 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 @@ -677,31 +690,31 @@ msgstr "" #: front/src/views/content/libraries/FilesTable.vue:233 #: front/src/views/content/libraries/Form.vue:29 src/views/playlists/Detail.vue:33 msgid "Delete" -msgstr "" +msgstr "Excluir" #: front/src/views/content/libraries/Form.vue:39 msgid "Delete library" -msgstr "" +msgstr "Excluir biblioteca" #: front/src/components/manage/moderation/InstancePolicyForm.vue:69 msgid "Delete moderation rule" -msgstr "" +msgstr "Excluir regra de moderação" #: front/src/views/playlists/Detail.vue:38 msgid "Delete playlist" -msgstr "" +msgstr "Excluir lista" #: front/src/views/radios/Detail.vue:28 msgid "Delete radio" -msgstr "" +msgstr "Excluir rádio" #: front/src/views/content/libraries/Form.vue:31 msgid "Delete this library?" -msgstr "" +msgstr "Excluir esta biblioteca?" #: front/src/components/manage/moderation/InstancePolicyForm.vue:63 msgid "Delete this moderation rule?" -msgstr "" +msgstr "Excluir esta regra de moderação?" #: front/src/components/favorites/List.vue:34 src/components/library/Artists.vue:26 #: front/src/components/library/Radios.vue:47 @@ -712,115 +725,120 @@ msgstr "" #: front/src/views/content/libraries/FilesTable.vue:32 #: front/src/views/playlists/List.vue:28 msgid "Descending" -msgstr "" +msgstr "Descendente" #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/content/libraries/Form.vue:14 msgid "Description" -msgstr "" +msgstr "Descrição" #: front/src/views/content/libraries/Card.vue:47 msgid "Detail" -msgstr "" +msgstr "Detalhe" #: front/src/views/content/remote/Card.vue:50 msgid "Details" -msgstr "" +msgstr "Detalhes" #: front/src/views/admin/moderation/AccountsDetail.vue:455 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 " +"utilizar o valor padrão da instância." #: front/src/components/mixins/Translations.vue:8 #: front/src/components/mixins/Translations.vue:9 msgid "Determine the visibility level of your activity" -msgstr "" +msgstr "Determine o nÃvel de visibilidade de sua atividade" #: front/src/components/auth/Settings.vue:104 #: front/src/components/auth/SubsonicTokenForm.vue:52 msgid "Disable access" -msgstr "" +msgstr "Desabilitar acesso" #: front/src/components/auth/SubsonicTokenForm.vue:49 msgid "Disable Subsonic access" -msgstr "" +msgstr "Desabilitar acesso Subsonic" #: front/src/components/auth/SubsonicTokenForm.vue:50 msgid "Disable Subsonic API access?" -msgstr "" +msgstr "Desabilitar acesso da API Subsonic?" #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:128 #: front/src/views/admin/moderation/AccountsDetail.vue:132 msgid "Disabled" -msgstr "" +msgstr "Desabilitado" #: front/src/components/auth/SubsonicTokenForm.vue:14 msgid "Discover how to use Funkwhale from other apps" -msgstr "" +msgstr "Aprenda como usar o Funkwhale em outros aplicativos" #: front/src/views/admin/moderation/AccountsDetail.vue:103 msgid "Display name" -msgstr "" +msgstr "Nome de exibição" #: front/src/components/library/radios/Builder.vue:30 msgid "Display publicly" -msgstr "" +msgstr "Mostrar publicamente" #: front/src/components/manage/moderation/InstancePolicyForm.vue:122 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 deletará o conteúdo já " +"existente." #: front/src/components/playlists/Editor.vue:42 msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "" +msgstr "Você quer limpar a lista \"%{ playlist }\"?" #: front/src/components/common/DangerousButton.vue:7 msgid "Do you want to confirm this action?" -msgstr "" +msgstr "Você deseja confirmar esta ação?" #: front/src/views/playlists/Detail.vue:35 msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "" +msgstr "Você deseja excluir a lista \"%{ playlist }\"?" #: front/src/views/radios/Detail.vue:26 msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "" +msgstr "Você deseja excluir a rádio \"%{ radio }\"?" #: front/src/components/common/ActionTable.vue:36 msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Você deseja executar %{ action } em %{ count } elemento?" +msgstr[1] "Você deseja executar %{ action } em %{ count } elementos?" #: front/src/components/Sidebar.vue:107 msgid "Do you want to restore your previous queue?" -msgstr "" +msgstr "Você deseja restaurar sua fila anterior?" #: front/src/components/Footer.vue:31 msgid "Documentation" -msgstr "" +msgstr "Documentação" #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/mixins/Translations.vue:34 #: front/src/views/admin/moderation/AccountsDetail.vue:93 #: front/src/components/mixins/Translations.vue:35 msgid "Domain" -msgstr "" +msgstr "DomÃnio" #: front/src/views/admin/moderation/Base.vue:5 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:48 msgid "Domains" -msgstr "" +msgstr "DomÃnios" #: front/src/components/library/Track.vue:55 msgid "Download" -msgstr "" +msgstr "Baixar" #: front/src/components/playlists/Editor.vue:49 msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" +msgstr "Arraste as colunas para reorganizar as faixas na lista" #: front/src/components/audio/track/Table.vue:9 src/components/library/Track.vue:111 #: front/src/components/manage/library/FilesTable.vue:43 @@ -828,150 +846,150 @@ msgstr "" #: front/src/views/content/libraries/FilesTable.vue:59 #: front/src/components/mixins/Translations.vue:31 msgid "Duration" -msgstr "" +msgstr "Duração" #: front/src/views/auth/EmailConfirm.vue:23 msgid "E-mail address confirmed" -msgstr "" +msgstr "Endereço de email confirmado" #: front/src/components/Home.vue:93 msgid "Easy to use" -msgstr "" +msgstr "Fácil de usar" #: front/src/views/content/libraries/Detail.vue:9 msgid "Edit" -msgstr "" +msgstr "Editar" #: front/src/components/About.vue:21 msgid "Edit instance info" -msgstr "" +msgstr "Editar informações da instância" #: front/src/components/radios/Card.vue:22 src/views/playlists/Detail.vue:30 msgid "Edit…" -msgstr "" +msgstr "Editar…" #: front/src/components/auth/Signup.vue:29 #: front/src/components/manage/users/UsersTable.vue:38 msgid "Email" -msgstr "" +msgstr "Email" #: front/src/views/admin/moderation/AccountsDetail.vue:111 msgid "Email address" -msgstr "" +msgstr "Endereço de email" #: front/src/components/library/Album.vue:44 src/components/library/Track.vue:62 msgid "Embed" -msgstr "" +msgstr "Incorporar" #: front/src/components/audio/EmbedWizard.vue:20 msgid "Embed code" -msgstr "" +msgstr "Código para incorporação" #: front/src/components/library/Album.vue:48 msgid "Embed this album on your website" -msgstr "" +msgstr "Incorpore este álbum em seu site" #: front/src/components/library/Track.vue:66 msgid "Embed this track on your website" -msgstr "" +msgstr "Incorpore esta faixa em seu site" #: front/src/views/admin/moderation/AccountsDetail.vue:230 #: front/src/views/admin/moderation/DomainsDetail.vue:187 msgid "Emitted library follows" -msgstr "" +msgstr "Seguidas de biblioteca emitidas" #: front/src/views/admin/moderation/AccountsDetail.vue:214 #: front/src/views/admin/moderation/DomainsDetail.vue:171 msgid "Emitted messages" -msgstr "" +msgstr "Mensagens emitidas" #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:127 #: front/src/views/admin/moderation/AccountsDetail.vue:131 msgid "Enabled" -msgstr "" +msgstr "Habilitado" #: front/src/views/playlists/Detail.vue:29 msgid "End edition" -msgstr "" +msgstr "Finalizar edição" #: front/src/views/content/remote/ScanForm.vue:50 msgid "Enter a library URL" -msgstr "" +msgstr "Insira o endereço URL de uma biblioteca" #: front/src/components/library/Radios.vue:140 msgid "Enter a radio name…" -msgstr "" +msgstr "Insira o nome de uma rádio…" #: front/src/components/library/Artists.vue:118 msgid "Enter artist name…" -msgstr "" +msgstr "Insira o nome do/a artista…" #: front/src/views/playlists/List.vue:107 msgid "Enter playlist name…" -msgstr "" +msgstr "Insira o nome da lista…" #: front/src/components/auth/Signup.vue:100 msgid "Enter your email" -msgstr "" +msgstr "Insira seu email" #: front/src/components/auth/Signup.vue:96 src/components/auth/Signup.vue:97 msgid "Enter your invitation code (case insensitive)" -msgstr "" +msgstr "Insira seu código de convite (não diferencia maiúsculas de minúsculas)" #: front/src/components/metadata/Search.vue:114 msgid "Enter your search query…" -msgstr "" +msgstr "Entre sua busca…" #: front/src/components/auth/Signup.vue:99 msgid "Enter your username" -msgstr "" +msgstr "Entre seu nome de usuário" #: front/src/components/auth/Login.vue:77 msgid "Enter your username or email" -msgstr "" +msgstr "Entre seu nome de usuário ou email" #: front/src/components/auth/SubsonicTokenForm.vue:20 #: front/src/views/content/libraries/Form.vue:4 msgid "Error" -msgstr "" +msgstr "Erro" #: front/src/views/admin/Settings.vue:87 msgid "Error reporting" -msgstr "" +msgstr "Relatos de erro" #: front/src/components/common/ActionTable.vue:92 msgid "Error while applying action" -msgstr "" +msgstr "Erro ao executar ação" #: front/src/views/auth/PasswordReset.vue:7 msgid "Error while asking for a password reset" -msgstr "" +msgstr "Erro ao solicitar redefinição de senha" #: front/src/views/auth/PasswordResetConfirm.vue:7 msgid "Error while changing your password" -msgstr "" +msgstr "Erro ao alterar sua senha" #: front/src/views/admin/moderation/DomainsList.vue:6 msgid "Error while creating domain" -msgstr "" +msgstr "Erro ao criar domÃnio" #: front/src/components/manage/users/InvitationForm.vue:4 msgid "Error while creating invitation" -msgstr "" +msgstr "Erro ao criar convite" #: front/src/components/manage/moderation/InstancePolicyForm.vue:7 msgid "Error while creating rule" -msgstr "" +msgstr "Erro ao criar regra" #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgid "Error while fetching node info" -msgstr "" +msgstr "Erro ao solicitar node info" #: front/src/components/admin/SettingsGroup.vue:5 msgid "Error while saving settings" -msgstr "" +msgstr "Erro ao salvar configurações" #: front/src/views/content/libraries/FilesTable.vue:212 msgid "Errored" @@ -983,266 +1001,284 @@ msgstr "" #: front/src/components/playlists/Form.vue:89 msgid "Everyone" -msgstr "" +msgstr "Todo mundo" #: front/src/components/mixins/Translations.vue:11 #: front/src/components/playlists/Form.vue:85 src/views/content/libraries/Form.vue:73 #: front/src/components/mixins/Translations.vue:12 msgid "Everyone on this instance" -msgstr "" +msgstr "Todo mundo nesta instância" #: front/src/views/content/libraries/Form.vue:74 msgid "Everyone, across all instances" -msgstr "" +msgstr "Todo mundo, em todas as instâncias" #: front/src/components/library/radios/Builder.vue:61 msgid "Exclude" -msgstr "" +msgstr "Excluir" #: front/src/components/manage/users/InvitationsTable.vue:41 #: front/src/components/mixins/Translations.vue:22 #: front/src/components/mixins/Translations.vue:23 msgid "Expiration date" -msgstr "" +msgstr "Data de expiração" #: front/src/components/manage/users/InvitationsTable.vue:50 msgid "Expired" -msgstr "" +msgstr "Expirado" #: front/src/components/manage/users/InvitationsTable.vue:21 msgid "Expired/used" -msgstr "" +msgstr "Expirado/utilizado" #: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +"Explique por que está aplicando esta regra. Dependendo da configuração de " +"sua instância, a descrição te ajudará a se lembrar o motivo da ação e também " +"será exposta publicamente para que os usuários possam saber quais regras de " +"moderação estão ativas." #: front/src/views/content/libraries/FilesTable.vue:16 msgid "Failed" -msgstr "" +msgstr "Falhou" #: front/src/views/content/remote/Card.vue:58 msgid "Failed tracks:" -msgstr "" +msgstr "Faixas que falharam:" #: front/src/components/Sidebar.vue:66 msgid "Favorites" -msgstr "" +msgstr "Favoritos" #: front/src/views/admin/Settings.vue:84 msgid "Federation" -msgstr "" +msgstr "Federação" #: front/src/components/library/FileUpload.vue:84 msgid "Filename" -msgstr "" +msgstr "Nome do arquivo" #: front/src/views/admin/library/Base.vue:5 src/views/admin/library/FilesList.vue:21 msgid "Files" -msgstr "" +msgstr "Arquivos" #: front/src/components/library/radios/Builder.vue:60 msgid "Filter name" -msgstr "" +msgstr "Nome do filtro" #: front/src/views/content/libraries/FilesTable.vue:17 #: front/src/views/content/libraries/FilesTable.vue:216 msgid "Finished" -msgstr "" +msgstr "Finalizado" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:41 #: front/src/views/admin/moderation/AccountsDetail.vue:159 #: front/src/views/admin/moderation/DomainsDetail.vue:78 msgid "First seen" -msgstr "" +msgstr "Visto primeiro" #: front/src/components/mixins/Translations.vue:17 #: front/src/components/mixins/Translations.vue:18 msgid "First seen date" -msgstr "" +msgstr "Data do primeiro acesso" #: front/src/views/content/remote/Card.vue:83 msgid "Follow" -msgstr "" +msgstr "Seguir" #: front/src/views/content/Home.vue:16 msgid "Follow remote libraries" -msgstr "" +msgstr "Seguir bibliotecas remotas" #: front/src/views/content/remote/Card.vue:88 msgid "Follow request pending approval" -msgstr "" +msgstr "Solicitação de seguidor pendente" #: front/src/components/mixins/Translations.vue:38 #: front/src/views/content/libraries/Detail.vue:7 #: front/src/components/mixins/Translations.vue:39 msgid "Followers" -msgstr "" +msgstr "Seguidores" #: front/src/views/content/remote/Card.vue:93 msgid "Following" -msgstr "" +msgstr "Seguindo" #: front/src/components/library/Track.vue:17 msgid "From album %{ album } by %{ artist }" -msgstr "" +msgstr "Do álbum %{ album } de %{ artist }" #: front/src/components/auth/SubsonicTokenForm.vue:7 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 " +"Subsonic API." #: front/src/components/Home.vue:95 msgid "Funkwhale is dead simple to use." -msgstr "" +msgstr "O Funkwhale é muito fácil de usar." #: 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 "" +"O Funkwhale foi feito para ser fácil ouvir as músicas que você curte ou " +"conhecer novos/as artistas." #: front/src/components/Home.vue:116 msgid "Funkwhale is free and gives you control on your music." -msgstr "" +msgstr "O Funkwhale é gratuito e te coloca no controle de suas músicas." #: front/src/components/Home.vue:66 msgid "Funkwhale takes care of handling your music" -msgstr "" +msgstr "O Funkwhale cuida da organização de suas músicas" #: front/src/components/ShortcutsModal.vue:38 msgid "General shortcuts" -msgstr "" +msgstr "Atalhos gerais" #: front/src/components/manage/users/InvitationForm.vue:16 msgid "Get a new invitation" -msgstr "" +msgstr "Solicitar novo convite" #: front/src/components/Home.vue:13 msgid "Get me to the library" -msgstr "" +msgstr "Me leve à biblioteca" #: front/src/components/Home.vue:76 msgid "Get quality metadata about your music thanks to <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" msgstr "" +"Tenha metadados de qualidade sobre suas músicas graças ao <a href=\"%{ url }" +"\" target=\"_blank\">MusicBrainz</a>" #: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 msgid "Get started" -msgstr "" +msgstr "Comece" #: front/src/components/Footer.vue:37 msgid "Getting help" -msgstr "" +msgstr "Procurando ajuda" #: front/src/components/common/ActionTable.vue:34 #: front/src/components/common/ActionTable.vue:54 msgid "Go" -msgstr "" +msgstr "Ir" #: front/src/components/PageNotFound.vue:14 msgid "Go to home page" -msgstr "" +msgstr "Ir à página inicial" #: front/src/components/manage/moderation/InstancePolicyForm.vue:114 msgid "Hide account or domain content, except from followers." -msgstr "" +msgstr "Esconder conteúdo de conta ou domÃnio, exceto de seguidores." #: front/src/components/library/Home.vue:65 msgid "Home" -msgstr "" +msgstr "InÃcio" #: front/src/components/instance/Stats.vue:36 msgid "Hours of music" -msgstr "" +msgstr "Horas de música" #: front/src/components/auth/SubsonicTokenForm.vue:11 msgid "However, accessing Funkwhale from those clients require a separate password you can set below." msgstr "" +"Entretanto, para acessar o Funkwhale a partir desses clientes você precisa " +"de uma senha que pode ser configurada abaixo." #: front/src/views/auth/PasswordResetConfirm.vue:24 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." msgstr "" +"Se o endereço de email inserido anteriormente for válido e associado a uma " +"conta de usuário, você receberá um email com as instruções de redefinição " +"nos próximos minutos." #: front/src/components/manage/library/FilesTable.vue:40 +#, fuzzy msgid "Import date" -msgstr "" +msgstr "Importar data" #: front/src/components/Home.vue:71 msgid "Import music from various platforms, such as YouTube or SoundCloud" -msgstr "" +msgstr "Importação de músicas de várias plataformas, como YouTube e SoundCloud" #: front/src/components/library/FileUpload.vue:51 msgid "Import reference" -msgstr "" +msgstr "Importar referência" #: front/src/views/content/libraries/FilesTable.vue:11 #: front/src/views/content/libraries/FilesTable.vue:58 msgid "Import status" -msgstr "" +msgstr "Importar status" #: front/src/views/content/libraries/FilesTable.vue:217 msgid "Imported" -msgstr "" +msgstr "Importado" #: front/src/components/mixins/Translations.vue:21 #: front/src/components/mixins/Translations.vue:22 msgid "Imported date" -msgstr "" +msgstr "Data importada" #: front/src/components/favorites/TrackFavoriteIcon.vue:3 msgid "In favorites" -msgstr "" +msgstr "Nos favoritos" #: front/src/components/manage/users/UsersTable.vue:54 msgid "Inactive" -msgstr "" +msgstr "Inativo" #: front/src/components/ShortcutsModal.vue:71 msgid "Increase volume" -msgstr "" +msgstr "Aumentar volume" #: front/src/views/auth/PasswordReset.vue:53 msgid "Input the email address binded to your account" -msgstr "" +msgstr "Insira o endereço de email associado a sua conta" #: front/src/components/playlists/Editor.vue:31 msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Inserir da fila (%{ count } faixa)" +msgstr[1] "Inserir da fila (%{ count } faixas)" #: front/src/views/admin/moderation/DomainsDetail.vue:71 msgid "Instance data" -msgstr "" +msgstr "Dados da instância" #: front/src/views/admin/Settings.vue:80 msgid "Instance information" -msgstr "" +msgstr "Informação da instância" #: front/src/components/library/Radios.vue:9 msgid "Instance radios" -msgstr "" +msgstr "Rádios da instância" #: front/src/views/admin/Settings.vue:75 msgid "Instance settings" -msgstr "" +msgstr "Configurações da instância" #: front/src/components/library/FileUpload.vue:229 #: front/src/components/library/FileUpload.vue:230 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 permitidas são %{ extensions }" #: front/src/components/auth/Signup.vue:42 #: front/src/components/manage/users/InvitationForm.vue:11 msgid "Invitation code" -msgstr "" +msgstr "Código de convite" #: front/src/components/auth/Signup.vue:43 msgid "Invitation code (optional)" -msgstr "" +msgstr "Código de convite (opcional)" #: front/src/views/admin/users/Base.vue:8 src/views/admin/users/InvitationsList.vue:3 #: front/src/views/admin/users/InvitationsList.vue:24 msgid "Invitations" -msgstr "" +msgstr "Convites" #: front/src/components/Footer.vue:41 msgid "Issue tracker" @@ -1254,11 +1290,11 @@ msgstr "" #: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 msgid "Keyboard shortcuts" -msgstr "" +msgstr "Atalhos de teclado" #: front/src/views/admin/moderation/DomainsDetail.vue:161 msgid "Known accounts" -msgstr "" +msgstr "Contas conhecidas" #: front/src/views/content/remote/Home.vue:14 msgid "Known libraries" @@ -1269,7 +1305,7 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:184 #: front/src/components/mixins/Translations.vue:33 msgid "Last activity" -msgstr "" +msgstr "Última atividade" #: front/src/views/admin/moderation/AccountsDetail.vue:167 #: front/src/views/admin/moderation/DomainsDetail.vue:86 @@ -1278,7 +1314,7 @@ msgstr "" #: front/src/components/playlists/PlaylistModal.vue:32 msgid "Last modification" -msgstr "" +msgstr "Última modificação" #: front/src/components/manage/moderation/AccountsTable.vue:43 msgid "Last seen" @@ -1291,7 +1327,7 @@ msgstr "" #: front/src/views/content/remote/Card.vue:56 msgid "Last update:" -msgstr "" +msgstr "Última atualização:" #: front/src/components/common/ActionTable.vue:47 msgid "Launch" @@ -1343,11 +1379,11 @@ msgstr "" #: front/src/components/library/Track.vue:100 msgid "License" -msgstr "" +msgstr "Licença" #: front/src/views/content/libraries/Detail.vue:21 msgid "Loading followers…" -msgstr "" +msgstr "Carregando seguidores…" #: front/src/views/content/libraries/Home.vue:3 msgid "Loading Libraries…" @@ -1360,7 +1396,7 @@ msgstr "" #: front/src/views/Notifications.vue:4 msgid "Loading notifications…" -msgstr "" +msgstr "Carregando notificações…" #: front/src/views/content/remote/Home.vue:3 msgid "Loading remote libraries..." @@ -1377,11 +1413,11 @@ msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:59 #: front/src/views/admin/moderation/AccountsDetail.vue:18 msgid "Local account" -msgstr "" +msgstr "Conta local" #: front/src/components/auth/Login.vue:78 msgid "Log In" -msgstr "" +msgstr "Entrar" #: front/src/components/auth/Login.vue:4 msgid "Log in to your Funkwhale account" @@ -1389,7 +1425,7 @@ msgstr "" #: front/src/components/auth/Logout.vue:20 msgid "Log Out" -msgstr "" +msgstr "Sair" #: front/src/components/Sidebar.vue:38 msgid "Logged in as %{ username }" @@ -1405,7 +1441,7 @@ msgstr "" #: front/src/components/Sidebar.vue:52 msgid "Logout" -msgstr "" +msgstr "Sair" #: front/src/views/content/libraries/Home.vue:9 msgid "Looks like you don't have a library, it's time to create one." @@ -1425,11 +1461,11 @@ msgstr "" #: front/src/components/library/Track.vue:150 msgid "Lyrics" -msgstr "" +msgstr "Letra" #: front/src/components/Sidebar.vue:210 msgid "Main menu" -msgstr "" +msgstr "Menu principal" #: front/src/views/admin/library/Base.vue:16 msgid "Manage library" @@ -1437,11 +1473,11 @@ msgstr "" #: front/src/components/playlists/PlaylistModal.vue:3 msgid "Manage playlists" -msgstr "" +msgstr "Gerenciar listas de reprodução" #: front/src/views/admin/users/Base.vue:20 msgid "Manage users" -msgstr "" +msgstr "Gerenciar usuários" #: front/src/views/playlists/List.vue:8 msgid "Manage your playlists" @@ -1460,12 +1496,13 @@ msgid "Mark as unread" msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:281 +#, fuzzy msgid "MB" -msgstr "" +msgstr "MB" #: front/src/components/audio/Player.vue:346 msgid "Media player" -msgstr "" +msgstr "Reprodutor de mÃdia" #: front/src/components/Footer.vue:32 msgid "Mobile and desktop apps" @@ -1475,7 +1512,7 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:468 #: front/src/views/admin/moderation/Base.vue:21 msgid "Moderation" -msgstr "" +msgstr "Moderação" #: front/src/views/admin/moderation/AccountsDetail.vue:49 #: front/src/views/admin/moderation/DomainsDetail.vue:42 @@ -1485,11 +1522,11 @@ msgstr "" #: front/src/components/mixins/Translations.vue:20 #: front/src/components/mixins/Translations.vue:21 msgid "Modification date" -msgstr "" +msgstr "Data de modificação" #: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 msgid "Music" -msgstr "" +msgstr "Música" #: front/src/components/audio/Player.vue:352 msgid "Mute" @@ -1497,7 +1534,7 @@ msgstr "" #: front/src/components/Sidebar.vue:34 msgid "My account" -msgstr "" +msgstr "Minha conta" #: front/src/components/library/radios/Builder.vue:236 msgid "My awesome description" @@ -1544,12 +1581,12 @@ msgstr "" #: front/src/views/content/libraries/Form.vue:10 #: front/src/components/mixins/Translations.vue:27 msgid "Name" -msgstr "" +msgstr "Nome" #: front/src/components/auth/Settings.vue:88 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgid "New password" -msgstr "" +msgstr "Nova senha" #: front/src/components/Sidebar.vue:160 msgid "New tracks will be appended here automatically." @@ -1561,7 +1598,7 @@ msgstr "" #: front/src/components/Sidebar.vue:119 msgid "No" -msgstr "" +msgstr "Não" #: front/src/components/Home.vue:100 msgid "No add-ons, no plugins : you only need a web library" @@ -1603,7 +1640,7 @@ msgstr "" #: front/src/components/Sidebar.vue:46 src/views/Notifications.vue:74 msgid "Notifications" -msgstr "" +msgstr "Notificações" #: front/src/components/Footer.vue:47 msgid "Official website" @@ -1611,7 +1648,7 @@ msgstr "" #: front/src/components/auth/Settings.vue:83 msgid "Old password" -msgstr "" +msgstr "Senha antiga" #: front/src/components/manage/users/InvitationsTable.vue:20 msgid "Open" @@ -1657,31 +1694,31 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:38 msgid "Owner" -msgstr "" +msgstr "Proprietário" #: front/src/components/PageNotFound.vue:33 msgid "Page Not Found" -msgstr "" +msgstr "Página Não Encontrada" #: front/src/components/PageNotFound.vue:7 msgid "Page not found!" -msgstr "" +msgstr "Página não encontrada!" #: front/src/components/Pagination.vue:39 msgid "Pagination" -msgstr "" +msgstr "Paginação" #: front/src/components/auth/Login.vue:32 src/components/auth/Signup.vue:38 msgid "Password" -msgstr "" +msgstr "Senha" #: front/src/components/auth/SubsonicTokenForm.vue:95 msgid "Password updated" -msgstr "" +msgstr "Senha atualizada" #: front/src/views/auth/PasswordResetConfirm.vue:28 msgid "Password updated successfully" -msgstr "" +msgstr "Senha atualizada com sucesso" #: front/src/components/audio/Player.vue:349 msgid "Pause track" @@ -1716,21 +1753,21 @@ msgstr "" #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:137 msgid "Permissions" -msgstr "" +msgstr "Permissões" #: front/src/components/audio/PlayButton.vue:9 src/components/library/Track.vue:40 msgid "Play" -msgstr "" +msgstr "Reproduzir" #: front/src/components/audio/album/Card.vue:50 #: front/src/components/audio/artist/Card.vue:44 src/components/library/Album.vue:28 #: front/src/components/library/Album.vue:73 src/views/playlists/Detail.vue:23 msgid "Play all" -msgstr "" +msgstr "Reproduzir tudo" #: front/src/components/library/Artist.vue:26 msgid "Play all albums" -msgstr "" +msgstr "Reproduzir todos os álbuns" #: front/src/components/audio/PlayButton.vue:15 #: front/src/components/audio/PlayButton.vue:65 @@ -1749,19 +1786,19 @@ msgstr "" #: front/src/components/ShortcutsModal.vue:63 msgid "Play previous track" -msgstr "" +msgstr "Reproduzir faixa anterior" #: front/src/components/Sidebar.vue:211 msgid "Play this track" -msgstr "" +msgstr "Reproduzir esta faixa" #: front/src/components/audio/Player.vue:348 msgid "Play track" -msgstr "" +msgstr "Reproduzir faixa" #: front/src/views/playlists/Detail.vue:90 msgid "Playlist" -msgstr "" +msgstr "Lista de reprodução" #: front/src/views/playlists/Detail.vue:12 msgid "Playlist containing %{ count } track, by %{ username }" @@ -1771,7 +1808,7 @@ msgstr[1] "" #: front/src/components/playlists/Form.vue:9 msgid "Playlist created" -msgstr "" +msgstr "Lista de reprodução criada" #: front/src/components/playlists/Editor.vue:4 msgid "Playlist editor" @@ -1779,21 +1816,21 @@ msgstr "" #: front/src/components/playlists/Form.vue:21 msgid "Playlist name" -msgstr "" +msgstr "Nome da lista de reprodução" #: front/src/components/playlists/Form.vue:6 msgid "Playlist updated" -msgstr "" +msgstr "Lista de reprodução atualizada" #: front/src/components/playlists/Form.vue:25 msgid "Playlist visibility" -msgstr "" +msgstr "Visibilidade da lista de reprodução" #: front/src/components/Sidebar.vue:71 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:106 msgid "Playlists" -msgstr "" +msgstr "Listas de reprodução" #: front/src/components/Home.vue:56 msgid "Playlists? We got them" @@ -1817,11 +1854,11 @@ msgstr "" #: front/src/components/audio/EmbedWizard.vue:29 msgid "Preview" -msgstr "" +msgstr "Prévia" #: front/src/components/audio/Player.vue:347 msgid "Previous track" -msgstr "" +msgstr "Faixa anterior" #: front/src/views/content/remote/Card.vue:39 msgid "Problem during scanning" @@ -1838,7 +1875,7 @@ msgstr "" #: front/src/components/library/FileUpload.vue:17 msgid "Processing" -msgstr "" +msgstr "Processando" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:168 @@ -1865,7 +1902,7 @@ msgstr "" #: front/src/components/Sidebar.vue:20 msgid "Queue" -msgstr "" +msgstr "Fila" #: front/src/components/audio/Player.vue:282 msgid "Queue shuffled!" @@ -1873,7 +1910,7 @@ msgstr "" #: front/src/views/radios/Detail.vue:80 msgid "Radio" -msgstr "" +msgstr "Rádio" #: front/src/components/library/radios/Builder.vue:233 msgid "Radio Builder" @@ -1893,7 +1930,7 @@ msgstr "" #: front/src/components/library/Library.vue:10 src/components/library/Radios.vue:141 msgid "Radios" -msgstr "" +msgstr "Rádios" #: front/src/components/manage/moderation/InstancePolicyCard.vue:39 #: front/src/components/manage/moderation/InstancePolicyForm.vue:25 @@ -1909,7 +1946,7 @@ msgstr "" #: front/src/components/mixins/Translations.vue:36 #: front/src/components/mixins/Translations.vue:37 msgid "Received messages" -msgstr "" +msgstr "Mensagens recebidas" #: front/src/components/library/Home.vue:24 msgid "Recently added" @@ -1945,7 +1982,7 @@ msgstr "" #: front/src/components/manage/users/UsersTable.vue:71 msgid "regular user" -msgstr "" +msgstr "usuário regular" #: front/src/views/content/libraries/Detail.vue:51 msgid "Reject" @@ -1982,7 +2019,7 @@ msgstr "" #: front/src/components/favorites/TrackFavoriteIcon.vue:26 msgid "Remove from favorites" -msgstr "" +msgstr "Remover dos favoritos" #: front/src/views/content/libraries/Quota.vue:38 msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." @@ -2012,12 +2049,12 @@ msgstr "" #: front/src/components/auth/Login.vue:34 src/views/auth/PasswordReset.vue:4 #: front/src/views/auth/PasswordReset.vue:52 msgid "Reset your password" -msgstr "" +msgstr "Redefinir sua senha" #: front/src/components/favorites/List.vue:38 src/components/library/Artists.vue:30 #: front/src/components/library/Radios.vue:52 src/views/playlists/List.vue:32 msgid "Results per page" -msgstr "" +msgstr "Resultados por página" #: front/src/views/auth/EmailConfirm.vue:17 msgid "Return to login" @@ -2025,12 +2062,12 @@ msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgid "Rule" -msgstr "" +msgstr "Regra" #: front/src/components/admin/SettingsGroup.vue:63 #: front/src/components/library/radios/Builder.vue:33 msgid "Save" -msgstr "" +msgstr "Salvar" #: front/src/views/content/remote/Card.vue:165 msgid "Scan launched" @@ -2068,7 +2105,7 @@ msgstr "" #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/content/libraries/FilesTable.vue:5 src/views/playlists/List.vue:13 msgid "Search" -msgstr "" +msgstr "Pesquisar" #: front/src/views/content/remote/ScanForm.vue:9 msgid "Search a remote library" @@ -2119,15 +2156,15 @@ msgstr "" #: front/src/views/admin/moderation/Base.vue:22 src/views/admin/users/Base.vue:21 #: front/src/views/content/Base.vue:19 msgid "Secondary menu" -msgstr "" +msgstr "Menu secundário" #: front/src/views/admin/Settings.vue:15 msgid "Sections" -msgstr "" +msgstr "Seções" #: front/src/components/library/radios/Builder.vue:45 msgid "Select a filter" -msgstr "" +msgstr "Selecione um filtro" #: front/src/components/common/ActionTable.vue:77 msgid "Select all %{ total } elements" @@ -2143,11 +2180,11 @@ msgstr "" #: front/src/components/manage/users/UsersTable.vue:181 #: front/src/views/admin/moderation/AccountsDetail.vue:472 msgid "Settings" -msgstr "" +msgstr "Configurações" #: front/src/components/auth/Settings.vue:10 msgid "Settings updated" -msgstr "" +msgstr "Configurações atualizadas" #: front/src/components/admin/SettingsGroup.vue:11 msgid "Settings updated successfully." @@ -2197,7 +2234,7 @@ msgstr "" #: front/src/components/manage/users/UsersTable.vue:87 #: front/src/views/content/libraries/FilesTable.vue:114 msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" +msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" #: front/src/components/ShortcutsModal.vue:83 msgid "Shuffle queue" @@ -2205,11 +2242,11 @@ msgstr "" #: front/src/components/audio/Player.vue:362 msgid "Shuffle your queue" -msgstr "" +msgstr "Embaralhar sua fila" #: front/src/components/auth/Signup.vue:95 msgid "Sign Up" -msgstr "" +msgstr "Registrar" #: front/src/components/manage/users/UsersTable.vue:40 msgid "Sign-up" @@ -2219,17 +2256,17 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:176 #: front/src/components/mixins/Translations.vue:32 msgid "Sign-up date" -msgstr "" +msgstr "Data de registro" #: front/src/components/manage/moderation/InstancePolicyCard.vue:24 #: front/src/components/manage/moderation/InstancePolicyForm.vue:115 msgid "Silence activity" -msgstr "" +msgstr "Silenciar atividade" #: front/src/components/manage/moderation/InstancePolicyCard.vue:28 #: front/src/components/manage/moderation/InstancePolicyForm.vue:119 msgid "Silence notifications" -msgstr "" +msgstr "Silenciar notificações" #: front/src/components/library/FileUpload.vue:85 #: front/src/components/library/Track.vue:120 @@ -2238,7 +2275,7 @@ msgstr "" #: front/src/views/content/libraries/FilesTable.vue:60 #: front/src/components/mixins/Translations.vue:29 msgid "Size" -msgstr "" +msgstr "Tamanho" #: front/src/views/content/libraries/FilesTable.vue:15 #: front/src/views/content/libraries/FilesTable.vue:204 @@ -2251,11 +2288,11 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:97 msgid "Software" -msgstr "" +msgstr "Software" #: front/src/components/Footer.vue:49 msgid "Source code" -msgstr "" +msgstr "Código fonte" #: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:70 @@ -2268,7 +2305,7 @@ msgstr "" #: front/src/views/admin/Settings.vue:86 msgid "Statistics" -msgstr "" +msgstr "EstatÃsticas" #: front/src/views/admin/moderation/AccountsDetail.vue:454 msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" @@ -2293,19 +2330,20 @@ msgstr "" #: front/src/components/Sidebar.vue:161 msgid "Stop radio" -msgstr "" +msgstr "Parar rádio" #: front/src/App.vue:22 msgid "Submit" -msgstr "" +msgstr "Enviar" #: front/src/views/admin/Settings.vue:85 +#, fuzzy msgid "Subsonic" -msgstr "" +msgstr "Subsonic" #: front/src/components/auth/SubsonicTokenForm.vue:2 msgid "Subsonic API password" -msgstr "" +msgstr "Senha da API Subsonic" #: front/src/App.vue:26 msgid "Suggested choices" @@ -2329,7 +2367,7 @@ msgstr "" #: front/src/components/common/CopyInput.vue:3 msgid "Text copied to clipboard!" -msgstr "" +msgstr "Texto copiado para a área de transferência!" #: front/src/components/Home.vue:26 msgid "That's simple: we loved Grooveshark and we want to build something even better." @@ -2349,7 +2387,7 @@ msgstr "" #: front/src/components/audio/Player.vue:67 msgid "The next track will play automatically in a few seconds..." -msgstr "" +msgstr "A próxima faixa será reproduzida automaticamente em alguns segundos..." #: front/src/components/Home.vue:121 msgid "The plaform is free and open-source, you can install it and modify it without worries" @@ -2369,7 +2407,7 @@ msgstr "" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgid "This action is irreversible." -msgstr "" +msgstr "Esta ação é irreversÃvel." #: front/src/components/library/Album.vue:91 msgid "This album is present in the following libraries:" @@ -2382,7 +2420,7 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:55 #: front/src/views/admin/moderation/DomainsDetail.vue:48 msgid "This domain is subject to specific moderation rules" -msgstr "" +msgstr "Este domÃnio está sujeito a regras especÃficas de moderação" #: front/src/views/content/Home.vue:9 msgid "This instance offers up to %{quota} of storage space for every user." @@ -2450,7 +2488,7 @@ msgstr "" #: front/src/views/content/libraries/FilesTable.vue:54 #: front/src/components/mixins/Translations.vue:28 msgid "Title" -msgstr "" +msgstr "TÃtulo" #: front/src/components/ShortcutsModal.vue:79 msgid "Toggle queue looping" @@ -2459,7 +2497,7 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:288 #: front/src/views/admin/moderation/DomainsDetail.vue:225 msgid "Total size" -msgstr "" +msgstr "Tamanho total" #: front/src/views/content/libraries/Card.vue:61 msgid "Total size of the files in this library" @@ -2524,7 +2562,7 @@ msgstr "" #: front/src/components/manage/library/FilesTable.vue:41 #: front/src/views/admin/moderation/AccountsDetail.vue:151 msgid "Type" -msgstr "" +msgstr "Tipo" #: front/src/components/manage/moderation/AccountsTable.vue:44 #: front/src/components/manage/moderation/DomainsTable.vue:42 @@ -2583,7 +2621,7 @@ msgstr "" #: front/src/views/content/libraries/Card.vue:44 #: front/src/views/content/libraries/DetailArea.vue:24 msgid "Upload" -msgstr "" +msgstr "Enviar" #: front/src/components/auth/Settings.vue:45 msgid "Upload a new avatar" @@ -2620,15 +2658,15 @@ msgstr "" #: front/src/components/library/FileUpload.vue:100 msgid "Uploaded" -msgstr "" +msgstr "Enviado" #: front/src/components/library/FileUpload.vue:5 msgid "Uploading" -msgstr "" +msgstr "Enviando" #: front/src/components/library/FileUpload.vue:103 msgid "Uploading…" -msgstr "" +msgstr "Enviando…" #: front/src/components/manage/moderation/AccountsTable.vue:41 #: front/src/components/mixins/Translations.vue:37 @@ -2636,7 +2674,7 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:241 #: front/src/components/mixins/Translations.vue:38 msgid "Uploads" -msgstr "" +msgstr "Envios" #: front/src/components/Footer.vue:16 msgid "Use another instance" @@ -2656,11 +2694,11 @@ msgstr "" #: front/src/views/content/libraries/Detail.vue:26 msgid "User" -msgstr "" +msgstr "Usuário" #: front/src/components/instance/Stats.vue:5 msgid "User activity" -msgstr "" +msgstr "Atividade de usuário" #: front/src/components/library/Album.vue:88 src/components/library/Artist.vue:60 #: front/src/components/library/Track.vue:168 @@ -2677,15 +2715,15 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:85 #: front/src/components/mixins/Translations.vue:34 msgid "Username" -msgstr "" +msgstr "Nome de usuário" #: front/src/components/auth/Login.vue:15 msgid "Username or email" -msgstr "" +msgstr "Nome de usuário ou email" #: front/src/components/instance/Stats.vue:13 msgid "users" -msgstr "" +msgstr "usuários" #: front/src/components/Sidebar.vue:91 #: front/src/components/manage/moderation/DomainsTable.vue:39 @@ -2694,15 +2732,15 @@ msgstr "" #: front/src/views/admin/users/UsersList.vue:21 #: front/src/components/mixins/Translations.vue:36 msgid "Users" -msgstr "" +msgstr "Usuários" #: front/src/components/Footer.vue:29 msgid "Using Funkwhale" -msgstr "" +msgstr "Usando Funkwhale" #: front/src/components/Footer.vue:13 msgid "Version %{version}" -msgstr "" +msgstr "Versão %{version}" #: front/src/views/content/libraries/Quota.vue:29 #: front/src/views/content/libraries/Quota.vue:56 @@ -2719,15 +2757,15 @@ msgstr "" #: front/src/views/content/libraries/Form.vue:18 msgid "Visibility" -msgstr "" +msgstr "Visibilidade" #: front/src/views/content/libraries/Card.vue:59 msgid "Visibility: everyone on this instance" -msgstr "" +msgstr "Visibilidade: todos nesta instância" #: front/src/views/content/libraries/Card.vue:60 msgid "Visibility: everyone, including other instances" -msgstr "" +msgstr "Visibilidade: todos, incluindo outras instâncias" #: front/src/views/content/libraries/Card.vue:58 msgid "Visibility: nobody except me" @@ -2735,7 +2773,7 @@ msgstr "" #: front/src/components/library/Album.vue:67 msgid "Volume %{ number }" -msgstr "" +msgstr "Volume %{ number }" #: front/src/components/playlists/PlaylistModal.vue:20 msgid "We cannot add the track to a playlist" @@ -2813,7 +2851,7 @@ msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:58 msgid "Yes" -msgstr "" +msgstr "Sim" #: front/src/components/auth/Logout.vue:8 msgid "Yes, log me out!" @@ -2889,11 +2927,11 @@ msgstr "" #: front/src/views/Notifications.vue:7 msgid "Your notifications" -msgstr "" +msgstr "Suas notificações" #: front/src/views/auth/PasswordResetConfirm.vue:29 msgid "Your password has been updated successfully." -msgstr "" +msgstr "Sua senha foi atualizada com sucesso." #: 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" diff --git a/front/locales/pt_PT/LC_MESSAGES/app.po b/front/locales/pt_PT/LC_MESSAGES/app.po index 1ab7e7ea..1f7ab2ac 100644 --- a/front/locales/pt_PT/LC_MESSAGES/app.po +++ b/front/locales/pt_PT/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-08 12:38+0100\n" +"POT-Creation-Date: 2019-05-02 14:06+0200\n" "PO-Revision-Date: 2019-01-18 21:50+0000\n" "Last-Translator: troll <my_name_is_troll@protonmail.com>\n" "Language-Team: none\n" @@ -33,7 +33,13 @@ msgctxt "Sidebar/Queue/Tab.Title" msgid "(empty)" msgstr "(vazio)" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/auth/Authorize.vue:16 +#, fuzzy +msgctxt "Content/Auth/Title" +msgid "%{ app } wants to access your Funkwhale account" +msgstr "Logar na sua conta Funkwhale" + +#: front/src/components/common/ActionTable.vue:68 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -41,32 +47,17 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } em %{ total } selecionado" msgstr[1] "%{ count } em %{ total } selecionados" -#: front/src/components/audio/album/Card.vue:52 -#, fuzzy -msgctxt "Content/Album/Card" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/views/content/libraries/Card.vue:39 -#: src/views/content/remote/Card.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/audio/album/Card.vue:52 +#: front/src/views/content/libraries/Card.vue:40 +#: src/views/content/remote/Card.vue:30 #, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/components/Sidebar.vue:121 -#, fuzzy -msgctxt "Sidebar/Queue/Message" +msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/library/Artist.vue:13 +#: front/src/components/library/ArtistBase.vue:13 #, fuzzy msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" @@ -75,6 +66,8 @@ msgstr[0] "%{ count } tema em %{ albumsCount } álbuns" msgstr[1] "%{ count } temas em %{ albumsCount } álbuns" #: front/src/components/library/radios/Builder.vue:81 +#, fuzzy +msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } pista corresponde aos filtros selecionados" @@ -123,6 +116,11 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } perfil" +#: front/src/components/playlists/PlaylistModal.vue:21 +msgctxt "Popup/Playlist/Paragraph" +msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." +msgstr "" + #: front/src/components/audio/artist/Card.vue:41 #, fuzzy msgctxt "Content/Artist/Card" @@ -145,13 +143,12 @@ msgctxt "Content/Home/Title" msgid "A clean library" msgstr "Biblioteca limpa" -#: front/src/components/library/FileUpload.vue:229 -#: front/src/components/library/FileUpload.vue:230 +#: front/src/components/library/FileUpload.vue:264 msgctxt "Content/Library/Help text" msgid "A network error occured while uploading this file" msgstr "Ocorreu um erro durante o upload deste ficheiro" -#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/EditForm.vue:145 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." @@ -168,6 +165,8 @@ msgid "About %{instanceName}" msgstr "Sobre %{instanceName}" #: front/src/components/Footer.vue:45 +#, fuzzy +msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Sobre Funkwhale" @@ -176,13 +175,9 @@ msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Sobre a página" -#: front/src/components/About.vue:67 -msgctxt "Head/About/Title" -msgid "About this instance" -msgstr "Sobre esta instância" - -#: front/src/components/About.vue:8 -msgctxt "Content/About/Title/Short, Noun" +#: front/src/components/About.vue:8 src/components/About.vue:67 +#, fuzzy +msgctxt "Content/About/Title" msgid "About this instance" msgstr "Sobre esta instância" @@ -201,15 +196,102 @@ msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acesso desativado" -#: front/src/components/Home.vue:106 -msgctxt "Content/Home/List item" -msgid "" -"Access your music from a clean interface that focus on what really matters" +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -"Aceda à sua música a partir de uma interface limpa que se concentra no que " -"realmente importa" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:98 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to content filters" +msgstr "Selecione um filtro" + +#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/mixins/Translations.vue:106 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to edits" +msgstr "Acesso desativado" + +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to email, username, and profile information" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to favorites" +msgstr "Adicionar aos favoritos" + +#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:86 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to follows" +msgstr "" + +#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/mixins/Translations.vue:82 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to listening history" +msgstr "" + +#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/mixins/Translations.vue:102 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to notifications" +msgstr "Suas notificações" + +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to playlists" +msgstr "Adicionar à Playlist…" + +#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:94 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to radios" +msgstr "Acesso desativado" + +#: front/src/components/Home.vue:101 +#, fuzzy +msgctxt "Content/Home/List item" +msgid "Access your music from a clean interface that focuses on what really matters" +msgstr "Aceda à sua música a partir de uma interface limpa que se concentra no que realmente importa" + +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:45 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:46 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Accessed date" +msgstr "Acesso desativado" + +#: front/src/views/admin/library/LibraryDetail.vue:104 +#: front/src/views/admin/library/UploadDetail.vue:111 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Account" +msgstr "Contas" + +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#, fuzzy +msgctxt "*/*/*" +msgid "Account" +msgstr "Contas" + +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Dados da conta" @@ -219,7 +301,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configurações da conta" -#: front/src/components/auth/Settings.vue:311 +#: front/src/components/auth/Settings.vue:479 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configurações da Conta" @@ -234,18 +316,11 @@ msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "Email da conta" -#: front/src/views/admin/moderation/AccountsList.vue:24 -msgctxt "Head/Moderation/Title" -msgid "Accounts" -msgstr "Contas" - #: front/src/views/admin/moderation/AccountsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Accounts" -msgstr "Contas" - +#: front/src/views/admin/moderation/AccountsList.vue:24 #: front/src/views/admin/moderation/Base.vue:8 -msgctxt "Menu/Moderation/Tab" +#, fuzzy +msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Contas" @@ -254,22 +329,18 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Açao" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:101 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "" -"Action %{ action } was launched successfully on %{ count } elements" +msgid_plural "Action %{ action } was launched successfully on %{ count } elements" 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/radios/Builder.vue:65 -msgctxt "Content/Radio/Table.Label/Noun (Value is a Button)" -msgid "Actions" -msgstr "Ações" - #: front/src/components/common/ActionTable.vue:22 -msgctxt "Content/*/Dropdown.Label/Noun" +#: front/src/components/library/radios/Builder.vue:65 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Ações" @@ -278,8 +349,13 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ativo" -#: front/src/views/admin/moderation/AccountsDetail.vue:199 -#: front/src/views/admin/moderation/DomainsDetail.vue:144 +#: front/src/views/admin/library/AlbumDetail.vue:134 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 +#: front/src/views/admin/moderation/DomainsDetail.vue:136 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Atividade" @@ -300,7 +376,7 @@ msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Adicionar um domÃnio" -#: front/src/views/admin/moderation/AccountsDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:79 #, fuzzy msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" @@ -316,13 +392,15 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Adicionar e gerenciar conteúdo" -#: front/src/views/content/Base.vue:18 -msgctxt "Head/Library/Title" -msgid "Add content" -msgstr "Adicionar conteúdo" +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:31 +msgctxt "*/Playlist/Button.Label/Verb" +msgid "Add anyways" +msgstr "" -#: front/src/components/Sidebar.vue:75 -msgctxt "Sidebar/Library/List item.Link/Verb" +#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Adicionar conteúdo" @@ -336,18 +414,15 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Adicione filtros para personalizar seu rádio" -#: front/src/components/audio/PlayButton.vue:76 +#: front/src/components/audio/PlayButton.vue:75 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Adicionar à fila atual" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -msgctxt "Content/Track/Button.Message" -msgid "Add to favorites" -msgstr "Adicionar aos favoritos" - #: front/src/components/favorites/TrackFavoriteIcon.vue:28 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Adicionar aos favoritos" @@ -362,12 +437,12 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Adicionar à fila" -#: front/src/components/playlists/PlaylistModal.vue:116 +#: front/src/components/playlists/PlaylistModal.vue:142 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Adicionar a esta playlist" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:68 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Adicionar música" @@ -382,80 +457,74 @@ msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administração" -#: front/src/components/library/Album.vue:149 -msgctxt "Head/Album/Title/Name" -msgid "Album" -msgstr "Ãlbum" - -#: front/src/views/content/libraries/FilesTable.vue:56 +#: front/src/components/audio/SearchBar.vue:26 +#: src/components/audio/track/Table.vue:9 +#: front/src/components/library/AlbumBase.vue:152 +#: front/src/components/library/ArtistBase.vue:194 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/metadata/Search.vue:134 +#: front/src/views/content/libraries/FilesTable.vue:57 msgctxt "*/*/*" msgid "Album" msgstr "Ãlbum" -#: front/src/components/audio/SearchBar.vue:26 -msgctxt "Sidebar/Search/Title" +#: front/src/views/admin/library/TrackDetail.vue:107 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Album" msgstr "Ãlbum" -#: front/src/components/metadata/Search.vue:134 -msgctxt "*/*/Noun" -msgid "Album" -msgstr "Ãlbum" +#: front/src/views/admin/library/TrackDetail.vue:128 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album artist" +msgstr "Ãlbuns deste artista" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "Content/Track/Table.Label" -msgid "Album" -msgstr "Ãlbum" +#: front/src/views/admin/library/AlbumDetail.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Album data" +msgstr "Nome do álbum" -#: front/src/components/mixins/Translations.vue:22 -#: front/src/components/mixins/Translations.vue:23 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome do álbum" -#: front/src/components/library/Library.vue:7 -msgctxt "Menu/Home/Link" -msgid "Albums" -msgstr "Ãlbuns" - #: front/src/components/audio/Search.vue:19 -msgctxt "Content/Search/Title" -msgid "Albums" -msgstr "Ãlbuns" - -#: front/src/views/admin/moderation/AccountsDetail.vue:321 -#: front/src/views/admin/moderation/DomainsDetail.vue:257 -msgctxt "Content/*/*" -msgid "Albums" -msgstr "Ãlbuns" - -#: front/src/components/instance/Stats.vue:48 -msgctxt "Content/About/Paragraph/Unit" -msgid "Albums" -msgstr "Ãlbuns" - +#: src/components/instance/Stats.vue:48 #: front/src/components/library/Albums.vue:120 -msgctxt "Head/Album/Title" +#: src/components/library/Library.vue:7 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:241 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 +#, fuzzy +msgctxt "*/*/*" msgid "Albums" msgstr "Ãlbuns" -#: front/src/components/library/Artist.vue:82 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Ãlbuns deste artista" #: 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/users/InvitationsTable.vue:19 -msgctxt "Content/Admin/Dropdown" -msgid "All" -msgstr "Tudo" - #: front/src/views/content/libraries/FilesTable.vue:13 -msgctxt "Content/Library/Dropdown" +#, fuzzy +msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tudo" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:59 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -463,39 +532,81 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } em %{ total } selecionado" msgstr[1] "%{ count } em %{ total } selecionados" +#: front/src/components/auth/Authorize.vue:107 +msgctxt "Head/Authorize/Title" +msgid "Allow application" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:17 +msgctxt "Popup/Import/Message" +msgid "An error occured during upload processing. You will find more information below." +msgstr "" + #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occured while saving your changes" msgstr "Ocorreu um erro ao salvar suas mudanças" +#: front/src/components/federation/FetchButton.vue:21 +#, fuzzy +msgctxt "Popup/*/Message.Content" +msgid "An error occured while trying to refresh data:" +msgstr "Ocorreu um erro ao salvar suas mudanças" + +#: front/src/components/federation/FetchButton.vue:41 +#, fuzzy +msgctxt "*/*/Error" +msgid "An HTTP error occured while contacting the remote server" +msgstr "Ocorreu um erro ao salvar suas mudanças" + #: front/src/components/auth/Login.vue:10 msgctxt "Content/Login/Error message/List item" -msgid "" -"An unknown error happend, this can mean the server is down or cannot be " -"reached" +msgid "An unknown error happend, this can mean the server is down or cannot be reached" +msgstr "Um erro desconhecido aconteceu, isso pode significar que o servidor está inoperante ou não pode ser alcançado" + +#: front/src/components/library/ImportStatusModal.vue:145 +msgctxt "Popup/Import/Error.Label" +msgid "An unkwown error occured" msgstr "" -"Um erro desconhecido aconteceu, isso pode significar que o servidor está " -"inoperante ou não pode ser alcançado" -#: front/src/components/library/EditCard.vue:81 -msgctxt "Content/Library/Button.Label" -msgid "Approve" -msgstr "Aprovar" +#: front/src/components/auth/Settings.vue:175 +#: src/components/auth/Settings.vue:225 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Application" +msgstr "Açao" + +#: front/src/components/auth/ApplicationEdit.vue:12 +msgctxt "Content/Applications/Title" +msgid "Application details" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:21 +msgctxt "Content/Applications/Label" +msgid "Application ID" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:16 +msgctxt "Content/Application/Paragraph/" +msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:25 +msgctxt "Content/Applications/Label" +msgid "Application secret" +msgstr "" +#: front/src/components/library/EditCard.vue:81 #: front/src/components/notifications/NotificationRow.vue:66 -msgctxt "Content/Notifications/Button.Label/Short, Verb" +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprovar" #: front/src/components/library/EditCard.vue:25 -#, fuzzy -msgctxt "Content/Library/Card/Short" -msgid "Approved" -msgstr "Aprovar" - #: front/src/components/manage/library/EditsCardList.vue:21 #, fuzzy -msgctxt "Content/Admin/Dropdown" +msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovar" @@ -509,33 +620,31 @@ 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:25 +#: src/components/audio/track/Table.vue:8 #: front/src/components/metadata/Search.vue:130 -msgctxt "*/*/Noun" -msgid "Artist" -msgstr "Artista" - -#: front/src/components/audio/track/Table.vue:8 -msgctxt "Content/Track/Table.Label" +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:118 +#: front/src/views/content/libraries/FilesTable.vue:56 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/content/libraries/FilesTable.vue:55 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 msgctxt "*/*/*" msgid "Artist" msgstr "Artista" -#: front/src/components/audio/SearchBar.vue:25 -msgctxt "Sidebar/Search/Title" -msgid "Artist" -msgstr "Artista" - -#: front/src/components/library/Artist.vue:179 -msgctxt "Head/Artist/Title" -msgid "Artist" -msgstr "Artista" +#: front/src/views/admin/library/ArtistDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Artist data" +msgstr "Nome do artista" -#: front/src/components/mixins/Translations.vue:23 -#: front/src/components/mixins/Translations.vue:24 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome do artista" @@ -545,50 +654,41 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbum, música…" -#: front/src/components/library/Artists.vue:117 -msgctxt "Head/Artist/Title" -msgid "Artists" -msgstr "Artistas" - -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/DomainsDetail.vue:249 -msgctxt "Content/*/*" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/instance/Stats.vue:42 -msgctxt "Content/About/Paragraph/Unit" +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/LibraryDetail.vue:209 +#, fuzzy +msgctxt "*/*/*" msgid "Artists" msgstr "Artistas" #: front/src/components/audio/Search.vue:10 -msgctxt "Content/Search/Title" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/library/Library.vue:10 -msgctxt "Menu/Home/Link" +#: src/components/instance/Stats.vue:42 +#: front/src/components/library/Artists.vue:117 +#: src/components/library/Library.vue:10 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" -#: front/src/components/favorites/List.vue:34 src/views/playlists/List.vue:27 -msgctxt "Content/*/Dropdown/Short" -msgid "Ascending" -msgstr "Ascendente" - -#: front/src/components/library/Albums.vue:25 -#: src/components/library/Artists.vue:25 -#: front/src/components/library/Radios.vue:44 +#: front/src/components/favorites/List.vue:34 +#: src/components/library/Albums.vue:25 +#: front/src/components/library/Artists.vue:25 +#: src/components/library/Radios.vue:44 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:21 #: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/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:19 #: front/src/components/manage/users/UsersTable.vue:19 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Ascendente" - #: front/src/views/content/libraries/FilesTable.vue:31 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:27 +msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascendente" @@ -597,7 +697,12 @@ msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Peça uma redefinição de senha" -#: front/src/views/admin/moderation/AccountsDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:198 +#: front/src/views/admin/library/ArtistDetail.vue:187 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:250 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 #: front/src/views/admin/moderation/DomainsDetail.vue:202 msgctxt "Content/Moderation/Title" msgid "Audio content" @@ -608,7 +713,22 @@ msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atalhos do leitor de áudio" -#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/auth/Authorize.vue:47 +msgctxt "Content/Signup/Button.Label/Verb" +msgid "Authorize %{ app }" +msgstr "" + +#: front/src/components/auth/Authorize.vue:4 +msgctxt "Content/Auth/Title/Verb" +msgid "Authorize third-party app" +msgstr "" + +#: front/src/components/auth/Settings.vue:162 +msgctxt "Content/Settings/Title/Noun" +msgid "Authorized apps" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Playlists disponÃveis" @@ -624,45 +744,37 @@ msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Volte ao login" -#: front/src/components/library/TrackDetail.vue:48 -msgctxt "Content/Track/Table.Label" -msgid "Bitrate" -msgstr "Bitrate" +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 +#, fuzzy +msgctxt "Content/Applications/Link" +msgid "Back to settings" +msgstr "Atualizar configurações" -#: front/src/components/mixins/Translations.vue:26 -#: front/src/components/mixins/Translations.vue:27 -msgctxt "Content/*/*" +#: front/src/components/library/TrackDetail.vue:48 +#: front/src/components/mixins/Translations.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:56 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Block everything" -msgstr "Bloquear tudo" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "Bloquear tudo" #: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" -msgid "" -"Block everything from this account or domain. This will prevent any " -"interaction with the entity, and purge related content (uploads, libraries, " -"follows, etc.)" -msgstr "" -"Bloquear 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.)" +msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" +msgstr "Bloquear tudo a partir desta conta ou domÃnio. Isso evitará qualquer interação com a entidade e eliminará conteúdo relacionado (uploads, bibliotecas, segue, etc.)" -#: front/src/components/Sidebar.vue:18 -msgctxt "Sidebar/Library/Tab.Title/Verb" -msgid "Browse" -msgstr "Procurar" - -#: front/src/components/library/Library.vue:4 -msgctxt "Menu/Home/Link/Verb" +#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Browse" msgstr "Procurar" @@ -702,61 +814,34 @@ msgctxt "Content/Album/Card" msgid "By %{ artist }" msgstr "Por %{ artist }" -#: front/src/views/content/remote/Card.vue:103 +#: front/src/views/content/remote/Card.vue:107 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/moderation/AccountsDetail.vue:261 +msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." + +#: front/src/views/admin/library/AlbumDetail.vue:214 +#: front/src/views/admin/library/ArtistDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 #: front/src/views/admin/moderation/DomainsDetail.vue:217 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Tamanho em cache" -#: front/src/components/library/radios/Filter.vue:53 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - #: front/src/components/SetInstanceModal.vue:37 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/library/TrackBase.vue:61 -msgctxt "Popup/Track/Button/Verb" -msgid "Cancel" -msgstr "Cancelar" - #: front/src/components/common/DangerousButton.vue:17 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/moderation/FilterModal.vue:39 -msgctxt "Popup/*/Button.Label" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/library/Album.vue:47 -#: src/components/library/Artist.vue:56 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - +#: front/src/components/library/AlbumBase.vue:36 +#: front/src/components/library/ArtistBase.vue:47 +#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/library/EditForm.vue:77 -msgctxt "Content/*/Button.Label" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/playlists/PlaylistModal.vue:63 -msgctxt "Popup/Playlist/Button.Label" +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:77 +msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" @@ -765,12 +850,10 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos" -#: front/src/components/library/FileUpload.vue:226 -#: front/src/components/library/FileUpload.vue:227 +#: front/src/components/library/FileUpload.vue:261 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" +msgstr "Não é possÃvel carregar este arquivo, assegure-se de que não é muito grande" #: front/src/components/Footer.vue:21 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" @@ -788,12 +871,8 @@ msgid "Change password" msgstr "Mudar senha" #: front/src/views/auth/PasswordResetConfirm.vue:62 -msgctxt "Head/Signup/Title" -msgid "Change your password" -msgstr "Mude sua senha" - -#: front/src/views/auth/PasswordResetConfirm.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Mude sua senha" @@ -802,19 +881,15 @@ msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Mude sua senha?" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Modificações sincronizadas com o servidor" #: front/src/components/auth/Settings.vue:71 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." +msgid "Changing your password will also change your Subsonic API password if you have requested one." +msgstr "Mudar sua senha também muda sua senha da API Subsonic se você tiver solicitado uma." #: front/src/components/auth/Settings.vue:98 #, fuzzy @@ -827,27 +902,35 @@ msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de bate-papo" +#: front/src/components/auth/ApplicationForm.vue:24 +msgctxt "Content/Applications/Paragraph/" +msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." +msgstr "" + #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escolha sua instância" +#: front/src/components/library/EditForm.vue:75 +#, fuzzy +msgctxt "Content/Library/Button.Label" +msgid "Clear" +msgstr "Claro" + #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Admin/Button.Label/Verb" msgid "Clear" msgstr "Claro" -#: front/src/components/playlists/Editor.vue:45 -msgctxt "Popup/Playlist/Button.Label" -msgid "Clear playlist" -msgstr "Limpar playlist" - -#: front/src/components/playlists/Editor.vue:40 -msgctxt "Content/Playlist/Button.Label/Verb" +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 +#, fuzzy +msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Limpar playlist" -#: front/src/components/audio/Player.vue:374 +#: front/src/components/audio/Player.vue:614 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar sua fila" @@ -857,35 +940,44 @@ msgctxt "Content/Home/List item/Verb" msgid "Click once, listen for hours using built-in radios" msgstr "Clique uma vez, ouça por horas usando rádios" -#: front/src/components/library/FileUpload.vue:75 +#: front/src/components/mixins/Translations.vue:21 +#: front/src/components/mixins/Translations.vue:22 +msgctxt "Content/Library/Link.Title" +msgid "Click to display more information about the import process for this upload" +msgstr "" + +#: front/src/components/library/FileUpload.vue:82 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" +msgstr "Clique para selecionar arquivos para carregar ou arrastar e soltar arquivos ou diretórios" #: front/src/components/ShortcutsModal.vue:20 msgctxt "Popup/Keyboard shortcuts/Button.Label/Verb" msgid "Close" msgstr "Fechar" -#: front/src/components/manage/users/InvitationsTable.vue:42 -msgctxt "Content/Admin/Table.Label" -msgid "Code" -msgstr "Código" +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Close" +msgstr "Fechar" + +#: front/src/components/federation/FetchButton.vue:88 +msgctxt "*/*/Button.Label/Verb" +msgid "Close and reload page" +msgstr "" #: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" #: front/src/components/audio/album/Card.vue:41 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Collapse" -msgstr "Colapso" - #: front/src/components/audio/artist/Card.vue:33 -msgctxt "Content/Artist/Card.Link" +#, fuzzy +msgctxt "Content/*/Card.Link/Verb" msgid "Collapse" msgstr "Colapso" @@ -904,16 +996,6 @@ msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Confirme seu email" -#: front/src/views/auth/EmailConfirm.vue:4 -msgctxt "Content/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Confirme seu email" - -#: front/src/views/auth/EmailConfirm.vue:20 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Confirm your e-mail address" -msgstr "Confirme seu email" - #: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" @@ -924,22 +1006,28 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Content filters" +msgstr "Selecione um filtro" + #: front/src/components/auth/Settings.vue:116 #, fuzzy +msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Selecione um filtro" #: front/src/components/auth/Settings.vue:119 -msgid "" -"Content filters help you hide content you don't want to see on the service." +msgctxt "Content/Settings/Paragraph" +msgid "Content filters help you hide content you don't want to see on the service." msgstr "" #: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" -msgstr "" -"O conteúdo foi atualizado, clique em atualizar para ver o conteúdo " -"atualizado" +msgstr "O conteúdo foi atualizado, clique em atualizar para ver o conteúdo atualizado" #: front/src/components/Footer.vue:48 msgctxt "Footer/*/List item.Link" @@ -947,26 +1035,29 @@ msgid "Contribute" msgstr "Contribuir" #: front/src/components/audio/EmbedWizard.vue:19 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Copy" -msgstr "Cópia" - #: front/src/components/common/CopyInput.vue:8 -msgctxt "Content/*/Button.Label/Short, Verb" +#, fuzzy +msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Cópia" -#: front/src/components/playlists/Editor.vue:166 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Copiar músicas da fila atual para a playlist" +#: front/src/components/auth/Authorize.vue:55 +msgctxt "Content/Auth/Paragraph" +msgid "Copy-paste the following code in the application:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:21 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copie/colar este código no seu website HTML" #: front/src/components/library/TrackDetail.vue:10 +#: front/src/views/admin/library/TrackDetail.vue:153 msgctxt "Content/Track/Table.Label/Noun" msgid "Copyright" msgstr "Direitos Autorais" @@ -981,7 +1072,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Não foi possÃvel buscar a biblioteca remota" -#: front/src/components/Home.vue:85 +#: front/src/components/Home.vue:80 msgctxt "Content/Home/List item" msgid "Covers, lyrics, our goal is to have them all ;)" msgstr "Capas, letras, nosso objetivo é tê-los todos ;)" @@ -992,9 +1083,24 @@ msgid "Create" msgstr "Criar" #: front/src/components/auth/Signup.vue:4 +#, 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:34 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Create a new application" +msgstr "Crie uma nova playlist" + +#: front/src/components/auth/Settings.vue:220 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Create a new application" +msgstr "Crie uma nova playlist" + #: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" @@ -1005,15 +1111,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crie uma nova playlist" -#: front/src/components/auth/Login.vue:17 -msgctxt "Content/Login/Link/Verb" +#: front/src/components/Sidebar.vue:57 src/components/auth/Login.vue:17 +#, fuzzy +msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crie a sua conta" -#: front/src/components/Sidebar.vue:57 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Create an account" -msgstr "Crie a sua conta" +#: front/src/components/auth/ApplicationForm.vue:65 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Create application" +msgstr "Crie uma playlist" #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" @@ -1021,9 +1129,16 @@ msgid "Create library" msgstr "Criar biblioteca" #: front/src/components/auth/Signup.vue:53 +#, fuzzy +msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Criar a minha conta" +#: front/src/components/auth/Settings.vue:264 +msgctxt "Content/Applications/Paragraph" +msgid "Create one to integrate Funkwhale with third-party applications." +msgstr "" + #: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1034,19 +1149,18 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crie seu próprio rádio" -#: front/src/components/manage/users/InvitationsTable.vue:40 -msgctxt "Content/Admin/Table.Label" -msgid "Creation date" -msgstr "Data de criação" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/*/Dropdown/Noun" -msgid "Creation date" -msgstr "Data de criação" - #: front/src/components/auth/Settings.vue:134 -msgctxt "Content/*/Table.Label" +#: src/components/auth/Settings.vue:227 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/mixins/Translations.vue:44 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de criação" @@ -1070,54 +1184,70 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso atual" +#: front/src/components/federation/FetchButton.vue:53 +msgctxt "*/*/Error" +msgid "Data returned by the remote server had invalid or missing attributes" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:17 +msgctxt "Popup/*/Message.Content" +msgid "Data was refreshed successfully from remote server." +msgstr "" + #: front/src/views/content/libraries/Detail.vue:27 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" +#: front/src/components/library/ImportStatusModal.vue:64 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Debug information" +msgstr "Informação da música" + #: front/src/components/ShortcutsModal.vue:75 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuir o volume" +#: front/src/components/auth/Settings.vue:150 +#: src/components/auth/Settings.vue:251 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/views/content/libraries/FilesTable.vue:233 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Delete" -msgstr "Suprimir" - +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:76 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/admin/library/TrackDetail.vue:76 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/content/libraries/FilesTable.vue:222 #: front/src/views/content/libraries/Form.vue:29 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/views/playlists/Detail.vue:34 -msgctxt "Content/*/Button.Label/Verb" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/components/library/EditCard.vue:93 +#: src/views/playlists/Detail.vue:34 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/components/auth/Settings.vue:150 -msgctxt "Content/*/Button.Label" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/components/manage/users/InvitationsTable.vue:167 -msgid "Delete" -msgstr "Suprimir" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" +msgid "Delete application" +msgstr "Suprimir Playlist" -#: front/src/components/library/EditCard.vue:98 -msgctxt "Popup/Library/Button.Label" -msgid "Delete" -msgstr "Suprimir" +#: front/src/components/auth/Settings.vue:252 +msgctxt "Popup/Settings/Title" +msgid "Delete application \"%{ application }\"?" +msgstr "" #: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" @@ -1139,6 +1269,20 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Suprimir radio" +#: front/src/views/admin/library/AlbumDetail.vue:73 +#: front/src/views/admin/library/TrackDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Excluir esta biblioteca?" + +#: front/src/views/admin/library/ArtistDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this artist?" +msgstr "Excluir esta biblioteca?" + +#: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1155,60 +1299,54 @@ msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminar esta regra de moderação?" -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/*/Dropdown/Short" -msgid "Descending" -msgstr "Descendente" +#: front/src/views/admin/library/UploadDetail.vue:66 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this upload?" +msgstr "Excluir esta biblioteca?" -#: front/src/components/library/Albums.vue:26 -#: src/components/library/Artists.vue:26 -#: front/src/components/library/Radios.vue:47 +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Radios.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:22 #: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/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:20 #: front/src/components/manage/users/UsersTable.vue:20 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Descendente" - -#: front/src/components/favorites/List.vue:35 -msgctxt "Content/*/Short" -msgid "Descending" -msgstr "Descendente" - #: front/src/views/content/libraries/FilesTable.vue:32 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:28 +msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendente" #: front/src/components/library/radios/Builder.vue:25 -msgctxt "Content/Radio/Input.Label" +#: front/src/views/content/libraries/Form.vue:14 +#, fuzzy +msgctxt "Content/*/Input.Label/Noun" msgid "Description" msgstr "Descrição" -#: front/src/views/content/libraries/Form.vue:14 -msgctxt "Content/Library/Input.Label" +#: front/src/views/admin/library/LibraryDetail.vue:123 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrição" -#: front/src/views/content/libraries/Card.vue:47 +#: front/src/views/content/libraries/Card.vue:48 +#: src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalhes" -#: front/src/views/content/remote/Card.vue:50 -msgctxt "Content/Library/Card.Link" -msgid "Details" -msgstr "Detalhes" - -#: front/src/views/admin/moderation/AccountsDetail.vue:455 +#: front/src/views/admin/moderation/AccountsDetail.vue:491 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." +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." #: front/src/components/mixins/Translations.vue:8 #: front/src/components/mixins/Translations.vue:9 @@ -1217,10 +1355,6 @@ msgid "Determine the visibility level of your activity" msgstr "Determinar o nÃvel de visibilidade de sua atividade" #: front/src/components/auth/Settings.vue:104 -msgctxt "Popup/Setting/Button.Label" -msgid "Disable access" -msgstr "Desativar acesso" - #: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" @@ -1236,23 +1370,24 @@ msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desativar o acesso o API Subsonic?" -#: front/src/views/admin/moderation/AccountsDetail.vue:128 -#: front/src/views/admin/moderation/AccountsDetail.vue:132 -msgctxt "Content/*/Label" -msgid "Disabled" -msgstr "Desativado" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*" msgid "Disabled" msgstr "Desativado" +#: front/src/views/admin/library/TrackDetail.vue:145 +msgctxt "*/*/*/Noun" +msgid "Disc number" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:13 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/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Mostrar nome" @@ -1264,15 +1399,10 @@ msgstr "Exibir publicamente" #: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" -msgid "" -"Do not download any media file (audio, album cover, account avatar…) from " -"this account or domain. This will purge existing content as well." -msgstr "" -"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." +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/components/playlists/Editor.vue:42 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Você quer limpar a playlist \"%{ playlist }\"?" @@ -1282,7 +1412,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:36 +#: front/src/views/playlists/Detail.vue:35 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Você deseja excluir a playlist \"%{ playlist }\"?" @@ -1316,61 +1446,50 @@ msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentação" +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 -msgctxt "Content/Moderation/Table.Label" -msgid "Domain" -msgstr "Dominio" - -#: front/src/components/mixins/Translations.vue:31 -#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:60 +#: front/src/views/admin/library/AlbumDetail.vue:118 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:170 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:61 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/AccountsDetail.vue:93 -msgctxt "Content/*/*" -msgid "Domain" -msgstr "Dominio" - -#: front/src/views/admin/moderation/DomainsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Domains" -msgstr "DomÃnios" - #: front/src/views/admin/moderation/Base.vue:5 -msgctxt "Menu/Moderation/Tab" -msgid "Domains" -msgstr "DomÃnios" - +#: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:48 -msgctxt "Head/Moderation/Title" +#, fuzzy +msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "DomÃnios" -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descarregar" -#: front/src/components/playlists/Editor.vue:49 +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arraste e solte as linhas para reordenar as músicas da playlist" -#: front/src/components/mixins/Translations.vue:27 -#: front/src/components/mixins/Translations.vue:28 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Duração" - #: front/src/components/audio/track/Table.vue:10 #: front/src/components/library/TrackDetail.vue:30 -msgctxt "Content/Track/Table.Label" -msgid "Duration" -msgstr "Duração" - -#: front/src/views/content/libraries/FilesTable.vue:59 -msgctxt "*/*/*" +#: front/src/components/mixins/Translations.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:60 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/*/*" msgid "Duration" msgstr "Duração" @@ -1379,21 +1498,39 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mail confirmado" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:88 msgctxt "Content/Home/Title" msgid "Easy to use" msgstr "Fácil de usar" +#: front/src/components/library/AlbumBase.vue:68 +#: front/src/components/library/ArtistBase.vue:79 +#: front/src/components/library/TrackBase.vue:87 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/radios/Card.vue:23 +#: src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/content/libraries/Detail.vue:9 +#: src/views/playlists/Detail.vue:31 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/content/libraries/Detail.vue:9 -msgctxt "*/*/*/Verb" +#: front/src/components/auth/Settings.vue:246 +#, fuzzy +msgctxt "Content/Settings/Button.Label" msgid "Edit" msgstr "Editar" +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Edit application" +msgstr "Erro ao aplicar a ação" + #: front/src/components/About.vue:22 msgctxt "Content/Settings/Button.Label/Verb" msgid "Edit instance info" @@ -1405,60 +1542,56 @@ msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" msgstr "Atualizar a regra de moderação" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 #, fuzzy msgctxt "Content/*/Title" -msgid "Edit this track" +msgid "Edit this album" msgstr "Jogar esta pista" -#: front/src/components/radios/Card.vue:23 -msgctxt "Content/Radio/Card.Button.Label/Short, Verb" -msgid "Edit…" -msgstr "Modificar…" - -#: front/src/views/playlists/Detail.vue:31 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit…" -msgstr "Modificar…" +#: front/src/components/library/ArtistEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this artist" +msgstr "Jogar esta pista" -#: front/src/components/library/TrackBase.vue:70 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Edit…" -msgstr "Modificar…" +#: front/src/components/library/TrackEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this track" +msgstr "Jogar esta pista" +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/ArtistDetail.vue:171 #: front/src/views/admin/library/Base.vue:5 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:234 #, fuzzy -msgctxt "Menu/Admin/Link" +msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editar" -#: front/src/views/admin/library/EditsList.vue:24 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy -msgctxt "Head/Admin/Title/Noun" +msgctxt "Content/OAuth Scopes/Label" msgid "Edits" msgstr "Editar" -#: front/src/components/manage/users/UsersTable.vue:38 -msgctxt "Content/Admin/Table.Label" -msgid "Email" -msgstr "Email" - #: front/src/components/auth/Signup.vue:30 +#: front/src/components/manage/users/UsersTable.vue:38 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Email" -#: front/src/views/admin/moderation/AccountsDetail.vue:111 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "Endereço de e-mail" -#: front/src/components/library/TrackBase.vue:47 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Embed" -msgstr "Incorporar" - -#: front/src/components/library/Album.vue:33 -#: src/components/library/Artist.vue:42 +#: front/src/components/library/AlbumBase.vue:53 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorporar" @@ -1468,29 +1601,29 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código de incorporação" -#: front/src/components/library/Album.vue:37 +#: front/src/components/library/AlbumBase.vue:26 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Incorpore este álbum no seu website" -#: front/src/components/library/Artist.vue:46 +#: front/src/components/library/ArtistBase.vue:37 #, fuzzy msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpore esta pista no seu website" -#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:45 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:230 +#: front/src/views/admin/moderation/AccountsDetail.vue:259 #: front/src/views/admin/moderation/DomainsDetail.vue:187 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "A biblioteca emitida segue" -#: front/src/views/admin/moderation/AccountsDetail.vue:214 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 #: front/src/views/admin/moderation/DomainsDetail.vue:171 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" @@ -1498,16 +1631,12 @@ msgstr "Mensagens emitidas" #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 msgctxt "*/*/*" msgid "Enabled" msgstr "Ativado" -#: front/src/views/admin/moderation/AccountsDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:131 -msgctxt "Content/*/Label" -msgid "Enabled" -msgstr "Ativado" - #: front/src/views/playlists/Detail.vue:30 msgctxt "Content/Playlist/Button.Label/Verb" msgid "End edition" @@ -1552,8 +1681,7 @@ msgstr "Insira seu email" #: front/src/components/auth/Signup.vue:98 src/components/auth/Signup.vue:100 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)" +msgstr "Indicar seu código de convite (não diferencia maiúsculas de minúsculas)" #: front/src/components/metadata/Search.vue:114 msgctxt "Content/Library/Input.Placeholder/Verb" @@ -1571,21 +1699,32 @@ msgid "Enter your username or email" msgstr "Indicar seu nome de usuário ou email" #: front/src/components/auth/SubsonicTokenForm.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Error" -msgstr "Erro" - #: front/src/views/content/libraries/Form.vue:4 -msgctxt "Content/Library/Error message.Title" +#, fuzzy +msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Erro" +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error detail" +msgstr "Relatório de erros" + #: front/src/views/admin/Settings.vue:87 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Relatório de erros" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error type" +msgstr "Errado" + +#: front/src/components/common/ActionTable.vue:94 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Erro ao aplicar a ação" @@ -1595,6 +1734,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 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while authorizing application" +msgstr "Erro ao aplicar a ação" + #: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" @@ -1621,7 +1766,13 @@ msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Erro na criação da regra" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/auth/Authorize.vue:7 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while fetching application data" +msgstr "Erro ao criar convite" + +#: front/src/views/admin/moderation/DomainsDetail.vue:118 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erro ao buscar informações do nó" @@ -1631,13 +1782,20 @@ msgctxt "Content/Settings/Error message.Title" msgid "Error while saving settings" msgstr "Erro ao salvar configurações" +#: front/src/components/federation/FetchButton.vue:73 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving settings" +msgstr "Erro ao salvar configurações" + #: front/src/components/library/EditForm.vue:46 #, fuzzy msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Erro ao salvar configurações" -#: front/src/views/content/libraries/FilesTable.vue:212 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Errado" @@ -1647,8 +1805,10 @@ msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Arquivos errados" -#: front/src/components/playlists/Form.vue:89 -msgctxt "Content/Playlist/Dropdown" +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "Todo o mundo" @@ -1658,18 +1818,10 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "Todos nessa instância" -#: front/src/components/playlists/Form.vue:85 -msgctxt "Content/Playlist/Dropdown" -msgid "Everyone on this instance" -msgstr "Todos nessa instância" - -#: front/src/views/content/libraries/Form.vue:73 -msgctxt "Content/Library/Dropdown" -msgid "Everyone on this instance" -msgstr "Todos nessa instância" - -#: front/src/views/content/libraries/Form.vue:74 -msgctxt "Content/Library/Dropdown" +#: 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 "Todos, em todas as instâncias" @@ -1678,14 +1830,10 @@ msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Excluir" -#: front/src/components/mixins/Translations.vue:20 -#: front/src/components/mixins/Translations.vue:21 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Data de vencimento" - #: front/src/components/manage/users/InvitationsTable.vue:41 -msgctxt "Content/Admin/Table.Label" +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 +msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data de vencimento" @@ -1701,27 +1849,35 @@ msgstr "Expirado / usados" #: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" -msgid "" -"Explain why you're applying this policy. Depending on your instance " -"configuration, this will help you remember why you acted on this account or " -"domain, and may be displayed publicly to help users understand what " -"moderation rules are in place." -msgstr "" -"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." +msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." +msgstr "Explique porque está a aplicar esta polÃtica. Dependendo da configuração da sua instância, isso o ajudará a lembrar por que você agiu nessa conta ou domÃnio e poderá ser exibido publicamente para ajudar os usuários a entender quais regras de moderação estão em vigor." +#: front/src/components/manage/library/UploadsTable.vue:25 #: front/src/views/content/libraries/FilesTable.vue:16 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Falhou" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas falhadas:" +#: front/src/views/admin/library/AlbumDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:217 +#, fuzzy +msgctxt "*/*/*" +msgid "Favorited tracks" +msgstr "Pistas falhadas:" + +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Favorites" +msgstr "Favoritas" + #: front/src/components/Sidebar.vue:66 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" @@ -1732,12 +1888,18 @@ msgctxt "Content/Admin/Menu" msgid "Federation" msgstr "Federação" +#: front/src/components/library/TrackDetail.vue:66 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Federation ID" +msgstr "Federação" + #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/library/FileUpload.vue:86 +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do ficheiro" @@ -1747,39 +1909,36 @@ msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nome do filtro" -#: front/src/views/content/libraries/FilesTable.vue:216 -msgctxt "Content/Library/Table/Short" -msgid "Finished" -msgstr "Acabado" - +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:36 #: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:37 +#, fuzzy +msgctxt "Content/Library/*" msgid "Finished" msgstr "Acabado" -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -msgctxt "Content/*/Table.Label" -msgid "First seen" -msgstr "Visto pela primeira vez" - #: front/src/components/manage/moderation/AccountsTable.vue:42 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "First seen" -msgstr "Visto pela primeira vez" - #: front/src/components/manage/moderation/DomainsTable.vue:41 -msgctxt "Content/Moderation/Table.Label/Short, Noun" +#: front/src/views/admin/library/AlbumDetail.vue:149 +#: front/src/views/admin/library/ArtistDetail.vue:138 +#: front/src/views/admin/library/LibraryDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:201 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:235 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto pela primeira vez" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:47 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data da primeira vista" -#: front/src/views/content/remote/Card.vue:83 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Segue" @@ -1789,58 +1948,64 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Siga as bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:88 +#: front/src/views/content/remote/Card.vue:92 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Solicitação de seguir pendente" -#: front/src/components/mixins/Translations.vue:35 -#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/admin/library/LibraryDetail.vue:161 +#: front/src/views/content/libraries/Detail.vue:7 +#: front/src/components/mixins/Translations.vue:65 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidores" -#: front/src/views/content/libraries/Detail.vue:7 -msgctxt "Content/Library/Tab.Title" +#: front/src/components/manage/library/LibrariesTable.vue:53 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Followers" msgstr "Seguidores" -#: front/src/views/content/remote/Card.vue:93 +#: front/src/views/content/remote/Card.vue:97 msgctxt "Content/Library/Card.Paragraph" msgid "Following" msgstr "Seguir" +#: front/src/components/mixins/Translations.vue:84 +#: front/src/components/mixins/Translations.vue:85 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Follows" +msgstr "Segue" + #: front/src/components/library/TrackBase.vue:17 msgctxt "Content/Track/Paragraph" -msgid "" -"From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a" -" class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr "" +#: front/src/components/auth/Authorize.vue:28 +#, fuzzy +msgctxt "Content/Auth/Label/Noun" +msgid "Full access" +msgstr "Desativar acesso" + #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Funkwhale is compatible with other music players that support the Subsonic " -"API." -msgstr "" -"O Funkwhale é compatÃvel com outros players de música que suportam a API " -"Subsonic." +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:95 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is dead simple to use." msgstr "Funkwhale é muito simples de usar." #: front/src/components/Home.vue:39 msgctxt "Content/Home/Paragraph" -msgid "" -"Funkwhale is designed to make it easy to listen to music you like, or to " -"discover new artists." -msgstr "" -"O Funkwhale foi projetado para facilitar a escuta da música que você gosta " -"ou descobrir novos artistas." +msgid "Funkwhale is designed to make it easy to listen to music you like, or to discover new artists." +msgstr "O Funkwhale foi projetado para facilitar a escuta da música que você gosta ou descobrir novos artistas." -#: front/src/components/Home.vue:116 +#: front/src/components/Home.vue:111 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and gives you control on your music." msgstr "O Funkwhale é gratuito e permite controlar sua música." @@ -1865,25 +2030,31 @@ msgctxt "Content/Home/Button.Label/Verb" msgid "Get me to the library" msgstr "Me leve para a biblioteca" -#: front/src/components/Home.vue:76 -msgid "" -"Get quality metadata about your music thanks to <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" -msgstr "" -"Obtenha metadados de qualidade sobre sua música graças ao <a href=\"%{ url " -"}\" target=\"_blank\">MusicBrainz</a>" +#: front/src/components/Home.vue:70 +#, fuzzy +msgctxt "Content/Home/List item/Verb" +msgid "Get quality metadata about your music thanks to <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" +msgstr "Obtenha metadados de qualidade sobre sua música graças ao <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" #: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Começar" +#: front/src/components/library/ImportStatusModal.vue:45 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Getting help" +msgstr "Obter ajuda" + #: front/src/components/Footer.vue:37 +#, fuzzy +msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obter ajuda" #: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Vá" @@ -1895,6 +2066,7 @@ msgstr "Vá para a página inicial" #: front/src/components/auth/Settings.vue:128 #, fuzzy +msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Procurando artistas" @@ -1909,11 +2081,16 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Adicionar conteúdo" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:26 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" +#: front/src/components/audio/Player.vue:615 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Hide content from this artist…" +msgstr "" + #: front/src/components/library/Home.vue:65 msgctxt "Head/Home/Title" msgid "Home" @@ -1926,49 +2103,56 @@ msgstr "Horas de música" #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" -msgid "" -"However, accessing Funkwhale from those clients require a separate password " -"you can set below." -msgstr "" -"No entanto, acessar o Funkwhale desses clientes requer uma senha separada " -"que você pode definir abaixo." +msgid "However, accessing Funkwhale from those clients require 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/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" -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." +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." +msgstr "Se o endereço de e-mail fornecido na etapa anterior for válido e vinculado a uma conta de usuário, você deverá receber um e-mail com instruções de redefinição nos próximos minutos." + +#: front/src/components/auth/Settings.vue:205 +msgctxt "Content/Applications/Paragraph" +msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -"Se o endereço de e-mail fornecido na etapa anterior for válido e vinculado a" -" uma conta de usuário, você deverá receber um e-mail com instruções de " -"redefinição nos próximos minutos." -#: front/src/components/Home.vue:71 -msgctxt "Content/Home/List item/Verb" -msgid "Import music from various platforms, such as YouTube or SoundCloud" -msgstr "Importe músicas de várias plataformas, como o YouTube ou o SoundCloud" +#: front/src/components/library/ImportStatusModal.vue:3 +#, fuzzy +msgctxt "Popup/Import/Title" +msgid "Import detail" +msgstr "Status de Importação" -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "Referência de importação" -#: front/src/views/content/libraries/FilesTable.vue:11 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Status de Importação" -#: front/src/views/content/libraries/FilesTable.vue:58 -msgctxt "*/*/*/Noun" +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:59 +#, fuzzy +msgctxt "Content/Library/*/Noun" msgid "Import status" msgstr "Status de Importação" -#: front/src/views/content/libraries/FilesTable.vue:217 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" +#: front/src/components/federation/FetchButton.vue:47 +msgctxt "*/*/Error" +msgid "Impossible to connect to the remote server" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:26 #, fuzzy msgctxt "Popup/Moderation/List item" @@ -2005,7 +2189,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar o volume" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:41 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2013,6 +2197,13 @@ msgid_plural "Insert from queue (%{ count } tracks)" msgstr[0] "Inserir da fila (%{ count } música)" msgstr[1] "Inserir da fila (%{ count } músicas)" +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" +msgid "Instance" +msgstr "Dados da instância" + #: front/src/views/admin/moderation/DomainsDetail.vue:71 msgctxt "Content/Moderation/Title" msgid "Instance data" @@ -2039,33 +2230,27 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Dados da instância" -#: front/src/components/library/FileUpload.vue:233 -#: front/src/components/library/FileUpload.vue:234 +#: front/src/components/library/FileUpload.vue:268 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 }" +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/manage/users/InvitationForm.vue:11 -msgctxt "$1" -msgid "Invitation code" -msgstr "Código de Convite" +#: front/src/components/library/ImportStatusModal.vue:139 +msgctxt "Popup/Import/Error.Label" +msgid "Invalid metadata" +msgstr "" #: front/src/components/auth/Signup.vue:44 +#: front/src/components/manage/users/InvitationForm.vue:11 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Código de Convite" #: front/src/views/admin/users/Base.vue:8 -msgctxt "Menu/Admin/Link" -msgid "Invitations" -msgstr "Convites" - -#: front/src/views/admin/users/InvitationsList.vue:3 #: front/src/views/admin/users/InvitationsList.vue:24 -msgctxt "*/Admin/Title" +#, fuzzy +msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Convites" @@ -2084,13 +2269,9 @@ msgctxt "Content/Home/List item/Verb" msgid "Keep a track of your favorite songs" msgstr "Guardar suas músicas favoritas" -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Keyboard shortcuts" -msgstr "Atalhos do teclado" - -#: front/src/components/ShortcutsModal.vue:3 -msgctxt "Popup/Keyboard shortcuts/Title" +#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atalhos do teclado" @@ -2104,29 +2285,22 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas conhecidas" -#: front/src/views/admin/moderation/AccountsDetail.vue:184 -msgctxt "Content/*/Table.Label" -msgid "Last activity" -msgstr "Ultima atividade" - #: front/src/components/manage/users/UsersTable.vue:41 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Ultima atividade" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:58 +#: front/src/views/admin/moderation/AccountsDetail.vue:205 +#: front/src/components/mixins/Translations.vue:59 +#, fuzzy +msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ultima atividade" -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:188 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última verificação" -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/PlaylistModal.vue:46 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificação" @@ -2136,18 +2310,18 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto pela última vez" -#: front/src/components/mixins/Translations.vue:18 -#: front/src/components/mixins/Translations.vue:19 +#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/mixins/Translations.vue:48 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data da última vista" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:60 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última atualização:" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:49 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lançamento" @@ -2167,54 +2341,58 @@ 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:232 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:284 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:234 #: front/src/views/content/Base.vue:5 -msgctxt "Menu/Library/Tab.Link" +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" -#: front/src/views/admin/moderation/AccountsDetail.vue:297 -#: front/src/views/admin/moderation/DomainsDetail.vue:233 -msgctxt "Content/Moderation/Table.Label" +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibrariesList.vue:24 +#, fuzzy +msgctxt "*/*/*" msgid "Libraries" msgstr "Bibliotecas" +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Libraries and uploads" +msgstr "Biblioteca atualizada" + #: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" -msgid "" -"Libraries help you organize and share your music collections. You can upload" -" your own music collection to Funkwhale and share it with your friends and " -"family." -msgstr "" -"As bibliotecas ajudam você a organizar e compartilhar suas coleções de " -"músicas. Você pode enviar sua própria coleção de músicas para o Funkwhale e " -"compartilhá-la com seus amigos e familiares." - -#: front/src/components/instance/Stats.vue:30 -msgctxt "Content/About/Title/Noun" -msgid "Library" -msgstr "Biblioteca" +msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." +msgstr "As bibliotecas ajudam você a organizar e compartilhar suas coleções de músicas. Você pode enviar sua própria coleção de músicas para o Funkwhale e compartilhá-la com seus amigos e familiares." +#: front/src/components/Sidebar.vue:85 src/components/instance/Stats.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:173 -msgctxt "Content/Admin/Table" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/views/admin/moderation/AccountsDetail.vue:462 -msgctxt "Content/Moderation/Dropdown" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/components/Sidebar.vue:103 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:498 +#, fuzzy +msgctxt "*/*/*" msgid "Library" msgstr "Biblioteca" -#: front/src/views/content/libraries/Form.vue:109 +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Biblioteca criada" -#: front/src/views/content/libraries/Form.vue:129 +#: front/src/views/admin/library/LibraryDetail.vue:78 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Library data" +msgstr "Biblioteca atualizada" + +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Biblioteca suprimida" @@ -2225,16 +2403,39 @@ msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Ficheiros da biblioteca" -#: front/src/views/content/libraries/Form.vue:106 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca atualizada" #: front/src/components/library/TrackDetail.vue:19 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:61 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licença" +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 +msgctxt "Content/OAuth Scopes/Label" +msgid "Listenings" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:157 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/TrackDetail.vue:209 +msgctxt "*/*/*/Noun" +msgid "Listenings" +msgstr "" + +#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/library/ArtistDetail.vue:28 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Load more…" +msgstr "Carregando seguidores…" + #: front/src/views/content/libraries/Detail.vue:21 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2271,13 +2472,24 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Carregando seus favoritos …" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -msgctxt "Content/Moderation/Table/Short, Noun" -msgid "Local account" -msgstr "Conta local" +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/UploadDetail.vue:19 +msgctxt "Content/Moderation/*/Short, Noun" +msgid "Local" +msgstr "" +#: front/src/components/manage/moderation/AccountsTable.vue:59 #: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/List item" +#, fuzzy +msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Conta local" @@ -2301,17 +2513,13 @@ msgctxt "Sidebar/Profile/List item.Link" msgid "Logged in as %{ username }" msgstr "Conectado como %{ username }" -#: front/src/components/auth/Login.vue:42 -msgctxt "Content/Login/Button.Label/Verb" -msgid "Login" -msgstr "Entrar" - -#: front/src/components/Sidebar.vue:54 -msgctxt "Sidebar/Login/List item.Link/Verb" +#: front/src/components/Sidebar.vue:54 src/components/auth/Login.vue:42 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Entrar" -#: front/src/views/admin/moderation/AccountsDetail.vue:119 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Status do login" @@ -2326,37 +2534,30 @@ 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:364 -#: src/components/audio/Player.vue:365 +#: front/src/components/audio/Player.vue:604 +#: src/components/audio/Player.vue:605 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." +msgstr "Looping desativado. Clique para alternar para um loop de musica única." -#: front/src/components/audio/Player.vue:367 -#: src/components/audio/Player.vue:368 +#: front/src/components/audio/Player.vue:607 +#: src/components/audio/Player.vue:608 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." +msgstr "Looping em uma única música. Clique para alternar para todo o loop da fila." -#: front/src/components/audio/Player.vue:370 -#: src/components/audio/Player.vue:371 +#: front/src/components/audio/Player.vue:610 +#: src/components/audio/Player.vue:611 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/library/TrackDetail.vue:69 -msgctxt "Content/Track/Title" -msgid "Lyrics" -msgstr "Letras" - -#: front/src/components/Sidebar.vue:221 +#: front/src/components/Sidebar.vue:223 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" -#: front/src/views/admin/library/Base.vue:16 +#: front/src/views/admin/library/Base.vue:31 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gerenciar biblioteca" @@ -2391,58 +2592,41 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como não lido" -#: front/src/views/admin/moderation/AccountsDetail.vue:281 +#: front/src/views/admin/moderation/AccountsDetail.vue:310 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:357 +#: front/src/components/audio/Player.vue:597 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Leitor de mÃdia" #: front/src/components/auth/Profile.vue:12 +#, fuzzy +msgctxt "Content/Profile/Paragraph" msgid "Member since %{ date }" msgstr "Registrado desde %{ date }" -#: front/src/views/admin/library/Base.vue:17 -msgid "Menu/*/Hidden text" -msgstr "" - #: front/src/components/Footer.vue:32 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicativos móveis e de computador" -#: front/src/components/manage/users/UsersTable.vue:177 -msgctxt "Content/Admin/Table" -msgid "Moderation" -msgstr "Moderação" - +#: front/src/components/Sidebar.vue:96 +#: src/components/manage/users/UsersTable.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:502 #: front/src/views/admin/moderation/Base.vue:21 -msgctxt "Head/Moderation/Title" -msgid "Moderation" -msgstr "Moderação" - -#: front/src/views/admin/moderation/AccountsDetail.vue:466 -msgctxt "Content/Moderation/Dropdown" -msgid "Moderation" -msgstr "Moderação" - -#: front/src/components/Sidebar.vue:97 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#, fuzzy +msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderação" -#: front/src/views/admin/moderation/AccountsDetail.vue:49 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 #: front/src/views/admin/moderation/DomainsDetail.vue:42 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." +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." #: front/src/components/library/EditCard.vue:5 #, fuzzy @@ -2450,44 +2634,41 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Data de modificação" -#: front/src/components/mixins/Translations.vue:19 -#: front/src/components/mixins/Translations.vue:20 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificação" -#: front/src/components/Sidebar.vue:63 -msgctxt "Sidebar/Library/Title" -msgid "Music" -msgstr "Música" +#: front/src/components/library/AlbumBase.vue:42 +#: front/src/components/library/ArtistBase.vue:53 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "*/*/Button.Label/Noun" +msgid "More…" +msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "Content/Admin/Menu" +#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:363 +#: front/src/components/audio/Player.vue:603 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Mudo" #: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Mute activity" -msgstr "Ultima atividade" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:115 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "Ultima atividade" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Mute notifications" -msgstr "Suas notificações" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Suas notificações" @@ -2496,22 +2677,22 @@ msgctxt "Sidebar/Profile/Title" msgid "My account" msgstr "Minha conta" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Minha descrição incrÃvel" -#: front/src/views/content/libraries/Form.vue:70 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "Minha biblioteca incrÃvel" -#: front/src/components/playlists/Form.vue:74 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Minha playlist incrÃvel" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Meu rádio incrÃvel" @@ -2523,58 +2704,66 @@ msgstr "Minhas bibliotecas" #: front/src/components/audio/track/Row.vue:40 #: src/components/library/EditCard.vue:60 +#: front/src/components/library/EditForm.vue:70 #: front/src/components/library/TrackDetail.vue:34 #: front/src/components/library/TrackDetail.vue:43 #: front/src/components/library/TrackDetail.vue:52 #: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/users/UsersTable.vue:61 -#: front/src/views/admin/moderation/AccountsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:90 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:98 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/content/libraries/FilesTable.vue:95 +#: front/src/views/content/libraries/FilesTable.vue:101 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/mixins/Translations.vue:24 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Moderation/*/Noun" -msgid "Name" -msgstr "Nome" - -#: front/src/views/content/libraries/Form.vue:10 -msgctxt "Content/Library/Input.Label" -msgid "Name" -msgstr "Nome" - -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/*/Table.Label" +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/UploadsTable.vue:59 +#, fuzzy +msgctxt "*/*/*" msgid "Name" msgstr "Nome" #: front/src/components/auth/Settings.vue:133 -msgctxt "Content/*/Table.Label" +#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:38 +#: front/src/components/mixins/Translations.vue:53 +#: front/src/components/playlists/PlaylistModal.vue:45 +#: front/src/views/admin/library/ArtistDetail.vue:98 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:10 +#: front/src/components/mixins/Translations.vue:54 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/ApplicationForm.vue:9 +#, fuzzy +msgctxt "Content/Applications/Input.Label/Noun" msgid "Name" msgstr "Nome" #: front/src/components/auth/Settings.vue:88 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nova senha" - #: front/src/views/auth/PasswordResetConfirm.vue:14 -msgctxt "Content/Signup/Input.Label" +msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nova senha" -#: front/src/components/Sidebar.vue:171 +#: front/src/components/Sidebar.vue:173 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novas músicas serão adicionadas automaticamente aqui." @@ -2584,7 +2773,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:361 +#: front/src/components/audio/Player.vue:601 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Música seguinte" @@ -2594,7 +2783,7 @@ msgctxt "*/*/*" msgid "No" msgstr "Não" -#: front/src/components/Home.vue:100 +#: front/src/components/Home.vue:95 msgctxt "Content/Home/List item" msgid "No add-ons, no plugins : you only need a web library" msgstr "Sem add-ons, sem plugins: você só precisa de uma biblioteca da Web" @@ -2621,11 +2810,6 @@ msgctxt "Content/Track/Table.Paragraph" msgid "No licensing information for this track" msgstr "Não temos nenhuma informação de licença para esta pista" -#: front/src/components/library/TrackDetail.vue:77 -msgctxt "Content/Track/Paragraph" -msgid "No lyrics available for this track." -msgstr "Nenhuma letra disponÃvel para esta música." - #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." @@ -2641,22 +2825,12 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/views/content/libraries/Form.vue:72 -msgctxt "Content/Library/Dropdown" -msgid "Nobody except me" -msgstr "Ninguém, exceto eu" - #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Ninguém, exceto eu" -#: front/src/components/playlists/Form.vue:81 -msgctxt "Content/Playlist/Dropdown" -msgid "Nobody except me" -msgstr "Ninguém, exceto eu" - #: front/src/views/content/libraries/Detail.vue:57 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" @@ -2667,13 +2841,16 @@ msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Não usado" -#: front/src/views/Notifications.vue:76 -msgctxt "Head/Notifications/Title" +#: front/src/components/Sidebar.vue:46 src/views/Notifications.vue:76 +#, fuzzy +msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificações" -#: front/src/components/Sidebar.vue:46 -msgctxt "Sidebar/Notifications/List item.Link/Noun" +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Notifications" msgstr "Notificações" @@ -2692,16 +2869,56 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Aberto" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" +msgid "Open" +msgstr "Aberto" + +#: front/src/components/library/ImportStatusModal.vue:56 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Open a support thread (include the debug information below in your message)" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Link" +msgid "Open in moderation interface" +msgstr "Atualizar a regra de moderação" + +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:30 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open local profile" +msgstr "Abrir o perfil" + +#: front/src/views/admin/library/AlbumDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open on MusicBrainz" +msgstr "Ver no MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Abrir o perfil" +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open remote profile" +msgstr "Abrir o perfil" + #: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" @@ -2713,75 +2930,45 @@ msgid "Or customize your rule" msgstr "Ou personalize sua regra" #: front/src/components/favorites/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Order" -msgstr "Ordenar" - -#: front/src/views/playlists/List.vue:25 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Order" -msgstr "Ordenar" - -#: front/src/components/library/Radios.vue:41 -msgctxt "Content/Search/Dropdown.Label" -msgid "Order" -msgstr "Ordenar" - +#: src/components/library/Radios.vue:41 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordenar" +#: front/src/components/favorites/List.vue:24 +#: src/components/library/Albums.vue:15 +#: front/src/components/library/Artists.vue:15 +#: src/components/library/Radios.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 #: front/src/components/manage/moderation/AccountsTable.vue:11 #: front/src/components/manage/moderation/DomainsTable.vue:9 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Ordering" -msgstr "Ordenar" - -#: front/src/components/library/Albums.vue:15 -#: src/components/library/Artists.vue:15 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Ordenar" - -#: front/src/components/library/Radios.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:29 -msgctxt "Content/Search/Dropdown.Label" -msgid "Ordering" -msgstr "Ordenar" - -#: front/src/components/favorites/List.vue:24 -msgctxt "Content/Favorites/Dropdown.Title/Short, Name" -msgid "Ordering" -msgstr "Ordenar" - -#: front/src/views/playlists/List.vue:17 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Ordering" -msgstr "Ordenar" - #: front/src/views/content/libraries/FilesTable.vue:21 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/views/playlists/List.vue:17 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordenar" -#: front/src/views/content/libraries/FilesTable.vue:29 -msgctxt "Content/Library/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Direção de ordenar" - #: front/src/components/library/Albums.vue:23 #: src/components/library/Artists.vue:23 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Direção de ordenar" - +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:17 -msgctxt "Content/Search/Input.Label/Noun" +#: front/src/views/content/libraries/FilesTable.vue:29 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direção de ordenar" @@ -2805,12 +2992,9 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginação" -#: front/src/components/auth/Signup.vue:40 -msgid "Password" -msgstr "Palavra-passe" - -#: front/src/components/auth/Login.vue:33 -msgctxt "Content/Login/Input.Label" +#: front/src/components/auth/Login.vue:33 src/components/auth/Signup.vue:40 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Password" msgstr "Palavra-passe" @@ -2824,7 +3008,7 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Senha atualizada com sucesso" -#: front/src/components/audio/Player.vue:360 +#: front/src/components/audio/Player.vue:600 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Parar música" @@ -2839,18 +3023,13 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausa" -#: front/src/views/content/libraries/FilesTable.vue:208 -msgctxt "Content/Library/Table/Short" -msgid "Pending" -msgstr "Pendente" - -#: front/src/components/library/FileUpload.vue:109 -msgctxt "Content/Library/Table" -msgid "Pending" -msgstr "Pendente" - +#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:14 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:29 +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" @@ -2864,76 +3043,57 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:223 +#: front/src/components/Sidebar.vue:225 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitações pendentes" -#: front/src/components/manage/library/EditsCardList.vue:18 -#, fuzzy -msgctxt "Content/Admin/Dropdown" -msgid "Pending review" -msgstr "Ficheiros pendentes" - #: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 #, fuzzy -msgctxt "Content/Library/Card/Short" +msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:224 +#: front/src/components/Sidebar.vue:226 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ficheiros pendentes" #: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/Admin/Table.Label/Noun" msgid "Permissions" msgstr "Permissões" -#: front/src/views/admin/moderation/AccountsDetail.vue:137 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/Settings.vue:176 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permissões" #: front/src/components/audio/PlayButton.vue:9 -msgctxt "*/Queue/Button/Label/Short, Verb" -msgid "Play" -msgstr "Jogar" - -#: front/src/components/library/TrackBase.vue:25 +#: front/src/components/library/TrackBase.vue:26 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Jogar" +#: front/src/components/audio/album/Card.vue:48 #: front/src/components/audio/artist/Card.vue:44 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumDetail.vue:11 +#: src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Jogar tudo" -#: front/src/components/library/Album.vue:17 -#: src/components/library/Album.vue:63 front/src/views/playlists/Detail.vue:24 -msgctxt "Content/*/Button.Label/Verb, Short" -msgid "Play all" -msgstr "Jogar tudo" - -#: front/src/components/audio/album/Card.vue:48 -msgctxt "Content/Queue/Card.Button.Label/Short, Verb" -msgid "Play all" -msgstr "Jogar tudo" - -#: front/src/components/library/Artist.vue:26 +#: front/src/components/library/ArtistBase.vue:31 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Jogar todos os álbuns" -#: front/src/components/audio/PlayButton.vue:18 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play next" -msgstr "Jogar seguinte" - -#: front/src/components/audio/PlayButton.vue:77 +#: front/src/components/audio/PlayButton.vue:76 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Jogar seguinte" @@ -2943,12 +3103,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Jogar pista seguinte" -#: front/src/components/audio/PlayButton.vue:21 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play now" -msgstr "Jogue agora" - -#: front/src/components/audio/PlayButton.vue:75 +#: front/src/components/audio/PlayButton.vue:74 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Jogue agora" @@ -2958,27 +3113,29 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Jogar pista anterior" -#: front/src/components/audio/PlayButton.vue:78 +#: front/src/components/audio/PlayButton.vue:77 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:222 +#: front/src/components/Sidebar.vue:224 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Jogar esta pista" -#: front/src/components/audio/Player.vue:359 +#: front/src/components/audio/Player.vue:599 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Jogar mÅ©sica" -#: front/src/components/audio/PlayButton.vue:83 +#: front/src/components/audio/PlayButton.vue:82 msgctxt "*/Queue/Button/Title" msgid "Play..." msgstr "Jogar" #: front/src/views/playlists/Detail.vue:91 +#, fuzzy +msgctxt "Head/Playlist/Title" msgid "Playlist" msgstr "Playlist" @@ -3015,28 +3172,21 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da playlist" -#: front/src/components/Sidebar.vue:71 -msgctxt "Sidebar/Playlist/List item.Link/Noun" -msgid "Playlists" -msgstr "Playlists" - -#: front/src/components/library/Library.vue:16 -msgctxt "Menu/Home/Link" -msgid "Playlists" -msgstr "Playlists" - -#: front/src/views/playlists/List.vue:106 -msgctxt "Head/Playlist/Title/Noun" -msgid "Playlists" -msgstr "Playlists" - -#: front/src/components/library/Home.vue:16 -msgctxt "Content/Home/Title" +#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 +#: front/src/components/library/Library.vue:16 src/views/admin/Settings.vue:83 +#: front/src/views/admin/library/AlbumDetail.vue:173 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:225 +#: src/views/playlists/List.vue:106 +#, fuzzy +msgctxt "*/*/*" msgid "Playlists" msgstr "Playlists" -#: front/src/views/admin/Settings.vue:83 -msgctxt "Content/Admin/Menu" +#: front/src/components/mixins/Translations.vue:88 +#: front/src/components/mixins/Translations.vue:89 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Playlists" msgstr "Playlists" @@ -3061,30 +3211,39 @@ msgctxt "Content/Settings/Paragraph" msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." msgstr "PNG, GIF ou JPG. No máximo 2MB. Será reduzido para 400x400px." +#: front/src/views/admin/library/TrackDetail.vue:137 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Position" +msgstr "Paginação" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" -msgid "" -"Prevent account or domain from triggering notifications, except from " -"followers." -msgstr "" -"Evite que uma conta ou domÃnio acione notificações, exceto de seguidores." +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/audio/EmbedWizard.vue:33 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Pré-visualização" -#: front/src/components/audio/Player.vue:358 +#: front/src/components/audio/Player.vue:598 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Música anterior" -#: front/src/views/content/remote/Card.vue:39 +#: 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:43 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Erro durante a análise" -#: front/src/components/library/FileUpload.vue:58 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Prosseguir" @@ -3100,23 +3259,23 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Em tratamento" -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:91 -msgctxt "Popup/Library/Button.Label" -msgid "Purge" -msgstr "Purga" +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Profile" +msgstr "Abrir o perfil" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:168 -msgctxt "Content/Moderation/Dropdown/Verb" -msgid "Purge" -msgstr "Purga" - #: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:39 #: front/src/views/content/libraries/Quota.vue:62 +#: front/src/views/content/libraries/Quota.vue:65 #: front/src/views/content/libraries/Quota.vue:88 -msgctxt "Content/Library/Button.Label/Verb" +#: front/src/views/content/libraries/Quota.vue:91 +#, fuzzy +msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purga" @@ -3140,7 +3299,7 @@ msgctxt "Sidebar/Queue/Tab.Title/Noun" msgid "Queue" msgstr "Fila" -#: front/src/components/audio/Player.vue:291 +#: front/src/components/audio/Player.vue:310 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fila embaralhada!" @@ -3150,7 +3309,7 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rádio" -#: front/src/components/library/radios/Builder.vue:234 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Construtor de rádio" @@ -3171,26 +3330,47 @@ msgid "Radio updated" msgstr "Rádio atualizado" #: front/src/components/library/Library.vue:13 -msgctxt "Menu/Home/Link" +#: src/components/library/Radios.vue:142 +#, fuzzy +msgctxt "*/*/*" msgid "Radios" msgstr "Rádios" -#: front/src/components/library/Radios.vue:142 -msgctxt "Head/Radio/Title" +#: front/src/components/mixins/Translations.vue:92 +#: front/src/components/mixins/Translations.vue:93 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Radios" msgstr "Rádios" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 -msgctxt "Content/Moderation/Input.Label/Noun" -msgid "Reason" -msgstr "Motivo" +#: front/src/components/auth/ApplicationForm.vue:149 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Read" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:51 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Read our documentation for this error" +msgstr "" + +#: front/src/components/auth/Authorize.vue:24 +msgctxt "Content/Auth/Label/Noun" +msgid "Read-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:150 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Read-only access to user data" +msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -msgctxt "Content/Moderation/Card.Title/Noun" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Motivo" -#: front/src/views/admin/moderation/AccountsDetail.vue:222 +#: front/src/views/admin/moderation/AccountsDetail.vue:251 #: front/src/views/admin/moderation/DomainsDetail.vue:179 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" @@ -3198,13 +3378,10 @@ msgid "Received library follows" msgstr "A biblioteca emitida segue" #: front/src/components/manage/moderation/DomainsTable.vue:40 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Received messages" -msgstr "Mensagens recebidas" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Moderation/Dropdown/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensagens recebidas" @@ -3234,42 +3411,78 @@ msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escutado recentemente" -#: front/src/views/content/remote/Home.vue:15 -msgctxt "Content/Library/Button.Label" -msgid "Refresh" -msgstr "Atualizar" +#: front/src/components/auth/ApplicationForm.vue:13 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Redirect URI" +msgstr "" +#: front/src/components/auth/Settings.vue:125 +#: src/components/auth/Settings.vue:170 #: front/src/components/common/EmptyState.vue:16 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Atualizar" -#: front/src/components/auth/Settings.vue:125 -msgctxt "Content/*/Button.Label" -msgid "Refresh" +#: front/src/components/federation/FetchButton.vue:20 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh error" msgstr "Atualizar" -#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/library/AlbumDetail.vue:50 +#: front/src/views/admin/library/ArtistDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:49 +msgctxt "Content/Moderation/Button/Verb" +msgid "Refresh from remote server" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:127 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Atualizar informações do nó" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/federation/FetchButton.vue:79 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh pending" +msgstr "Atualizar informações do nó" + +#: front/src/components/federation/FetchButton.vue:80 +msgctxt "Popup/*/Message.Content" +msgid "Refresh request wasn't proceed in time by our server. It will be processed later." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:16 +msgctxt "Popup/*/Message.Title" +msgid "Refresh successful" +msgstr "" + +#: front/src/components/common/ActionTable.vue:275 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Atualizar o conteúdo da tabela" -#: 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/federation/FetchButton.vue:12 +msgctxt "Popup/*/Message.Title" +msgid "Refresh was skipped" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:7 +msgctxt "Popup/*/Title" +msgid "Refreshing object from remote…" msgstr "" -"As inscrições estão fechadas nesta instância, você precisará de um código de" -" convite para inscrição." + +#: front/src/components/auth/Signup.vue:9 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registration are closed on this instance, you will need an invitation code to signup." +msgstr "As inscrições estão fechadas nesta instância, você precisará de um código de convite para inscrição." #: front/src/components/manage/users/UsersTable.vue:71 +#, fuzzy msgctxt "Content/Admin/Table, User role" -msgid "regular user" +msgid "Regular user" msgstr "usuário regular" #: front/src/components/library/EditCard.vue:87 @@ -3279,29 +3492,32 @@ msgid "Reject" msgstr "Rejeitar" #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Reject media" -msgstr "Rejeitar mÃdia" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rejeitar mÃdia" +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/content/libraries/Detail.vue:43 -msgctxt "Content/Library/Table/Short" +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rejeitado" -#: front/src/components/library/EditCard.vue:33 -msgctxt "Content/Library/Card/Short" -msgid "Rejected" -msgstr "Rejeitado" +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:44 src/edits.js:28 +#: front/src/components/mixins/Translations.vue:45 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Release date" +msgstr "Data da última vista" -#: front/src/components/manage/library/EditsCardList.vue:24 -msgctxt "Content/Admin/Dropdown" -msgid "Rejected" -msgstr "Rejeitado" +#: front/src/components/library/FileUpload.vue:63 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space" +msgstr "" #: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" @@ -3310,12 +3526,8 @@ msgstr "Bibliotecas Remotas" #: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Remote libraries are owned by other users on the network. You can access " -"them as long as they are public or you are granted access." -msgstr "" -"Bibliotecas remotas são de propriedade de outros usuários na rede. Você pode" -" acessá-los desde que sejam públicos ou tenha acesso." +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/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" @@ -3327,51 +3539,37 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Remove avatar" msgstr "Remover avatar" -#: front/src/components/library/Artist.vue:73 +#: front/src/components/library/ArtistDetail.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Remover avatar" #: front/src/components/favorites/TrackFavoriteIcon.vue:26 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Remover dos favoritos" #: front/src/views/content/libraries/Quota.vue:38 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." +msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." +msgstr "Remove as pistas carregadas mas ainda a serem processadas completamente, adicionando os dados correspondentes à sua quota." #: front/src/views/content/libraries/Quota.vue:64 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." +msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." +msgstr "Remove as pistas carregadas ignoradas durante os processos de importação completamente, adicionando os dados correspondentes à sua quota." #: front/src/views/content/libraries/Quota.vue:90 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." +msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." +msgstr "Remove as pistas carregadas que não puderam ser processadas completamente pelo servidor, adicionando os dados correspondentes à sua quota." #: front/src/components/auth/SubsonicTokenForm.vue:33 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Solicite uma nova senha" - #: front/src/components/auth/SubsonicTokenForm.vue:36 -msgctxt "Popup/Settings/Button.Label/Verb" +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicite uma nova senha" @@ -3385,53 +3583,37 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicite uma senha" -#: front/src/components/library/EditForm.vue:64 +#: front/src/components/federation/FetchButton.vue:64 +msgctxt "Popup/*/Loading.Title" +msgid "Requesting a fetch…" +msgstr "" + +#: front/src/components/library/EditForm.vue:82 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value: %{ value }" msgstr "" +#: front/src/components/auth/Login.vue:35 src/views/auth/PasswordReset.vue:4 #: front/src/views/auth/PasswordReset.vue:53 -msgctxt "Head/Signup/Title" -msgid "Reset your password" -msgstr "Redefinir sua senha" - -#: front/src/components/auth/Login.vue:35 -msgctxt "Content/Login/Link/Verb" -msgid "Reset your password" -msgstr "Redefinir sua senha" - -#: front/src/views/auth/PasswordReset.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Redefinir sua senha" -#: front/src/views/content/libraries/FilesTable.vue:234 +#: front/src/views/content/libraries/FilesTable.vue:223 #, fuzzy msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reinicie a importação" +#: front/src/components/favorites/List.vue:39 +#: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:52 -msgctxt "Content/Search/Dropdown.Label" -msgid "Results per page" -msgstr "Resultados por página" - -#: front/src/views/playlists/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Results per page" -msgstr "Resultados por página" - -#: front/src/components/library/Albums.vue:30 +#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" -#: front/src/components/favorites/List.vue:39 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Results per page" -msgstr "Resultados por página" - #: front/src/components/library/EditForm.vue:31 msgctxt "Content/Library/Button.Label" msgid "Retrict to unreviewed edits" @@ -3442,90 +3624,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Voltar ao login" -#: front/src/components/library/Artist.vue:70 +#: front/src/components/library/ArtistDetail.vue:9 #, fuzzy msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver ficheiros" +#: front/src/components/auth/Settings.vue:192 +msgctxt "*/*/*/Verb" +msgid "Revoke" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 +msgctxt "*/Settings/Button.Label/Verb" +msgid "Revoke access" +msgstr "" + +#: front/src/components/auth/Settings.vue:193 +msgctxt "Popup/Settings/Title" +msgid "Revoke access for application \"%{ application }\"?" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regra" -#: front/src/components/library/radios/Builder.vue:34 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Save" -msgstr "Salvar" - #: front/src/components/admin/SettingsGroup.vue:67 -msgctxt "Content/Settings/Button.Label/Short, Verb" +#: front/src/components/library/radios/Builder.vue:34 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salvar" -#: front/src/views/content/remote/Card.vue:165 +#: front/src/views/content/remote/Card.vue:169 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Análise iniciada" -#: front/src/views/content/remote/Card.vue:63 +#: front/src/views/content/remote/Card.vue:67 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Scanar agora" -#: front/src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:35 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:166 +#: front/src/views/content/remote/Card.vue:170 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:43 +#: front/src/views/content/remote/Card.vue:47 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Analisado" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:51 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Analisado com erros" -#: front/src/views/content/remote/Card.vue:35 +#: front/src/views/content/remote/Card.vue:39 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" +#: front/src/components/auth/ApplicationForm.vue:22 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Scopes" +msgstr "" + +#: front/src/components/auth/Settings.vue:226 +msgctxt "Content/*/*/Noun" +msgid "Scopes" +msgstr "" + #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 #: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -msgctxt "Content/Search/Input.Label/Verb" -msgid "Search" -msgstr "Buscar" - +#: 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/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 #: front/src/components/manage/moderation/AccountsTable.vue:5 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Buscar" - -#: front/src/views/content/libraries/FilesTable.vue:5 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search" -msgstr "Buscar" - -#: front/src/views/playlists/List.vue:13 -msgctxt "Content/*/Form.Label/Short, Noun" -msgid "Search" -msgstr "Buscar" - +#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 -msgctxt "Content/Search/Input.Label/verb" +#: front/src/views/content/libraries/FilesTable.vue:5 +#: src/views/playlists/List.vue:13 +msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Buscar" @@ -3540,6 +3733,36 @@ 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 +#, fuzzy +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 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, reference, source…" +msgstr "Pesquisa por domÃnio, nome de utilizador, biografia..." + +#: front/src/components/manage/library/ArtistsTable.vue:164 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, MusicBrainz ID…" +msgstr "Pesquisa por domÃnio, nome de utilizador, biografia..." + +#: front/src/components/manage/library/TracksTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, album, MusicBrainz ID…" +msgstr "Pesquisa por tÃtulo, artista, álbum…" + +#: front/src/components/manage/library/AlbumsTable.vue:174 +#, fuzzy +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 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" @@ -3550,12 +3773,14 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Pesquisar por nome..." -#: front/src/views/content/libraries/FilesTable.vue:201 +#: front/src/views/content/libraries/FilesTable.vue:208 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:153 +#, fuzzy +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…" @@ -3574,25 +3799,17 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Procure alguma música" -#: front/src/components/library/TrackDetail.vue:81 -msgctxt "Content/Track/Link/Verb" -msgid "Search on lyrics.wikia.com" -msgstr "Procurar em lyrics.wikia.com" - -#: front/src/components/library/Album.vue:22 -#: src/components/library/Artist.vue:31 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:76 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Procurar em Wikipedia" -#: front/src/components/library/TrackBase.vue:32 -msgctxt "Content/*/Link/Verb" -msgid "Search on Wikipedia" -msgstr "Procurar em Wikipedia" - #: front/src/components/library/Library.vue:35 -#: src/views/admin/moderation/Base.vue:22 -#: front/src/views/admin/users/Base.vue:21 src/views/content/Base.vue:19 +#: src/views/admin/library/Base.vue:32 +#: front/src/views/admin/moderation/Base.vue:22 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menu secundário" @@ -3607,7 +3824,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Selecione um filtro" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:79 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -3615,28 +3832,16 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "%{ count } em %{ total } selecionado" msgstr[1] "%{ count } em %{ total } selecionados" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Selecione apenas a página atual" -#: front/src/components/Sidebar.vue:85 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Settings" -msgstr "Configurações" - -#: front/src/views/admin/moderation/AccountsDetail.vue:470 -msgctxt "Content/Moderation/Dropdown" -msgid "Settings" -msgstr "Configurações" - +#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:108 #: front/src/components/manage/users/UsersTable.vue:181 -msgctxt "Content/Admin/Table" -msgid "Settings" -msgstr "Configurações" - -#: front/src/components/Sidebar.vue:43 -msgctxt "Sidebar/Settings/List item.Link/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:506 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Configurações" @@ -3657,14 +3862,11 @@ msgstr "Compartilhe o link" #: front/src/views/content/libraries/Detail.vue:15 msgctxt "Content/Library/Paragraph" -msgid "" -"Share this link with other users so they can request access to your library." -msgstr "" -"Compartilhe este link com outros usuários para que eles possam solicitar " -"acesso à sua biblioteca." +msgid "Share this link with other users so they can request access to your library." +msgstr "Compartilhe este link com outros usuários para que eles possam solicitar acesso à sua biblioteca." #: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link de compartilhamento" @@ -3705,21 +3907,19 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar senha" +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:74 -msgctxt "Content/Moderation/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Mostrando resultados %{ start }-%{ end } em %{ total }" - -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/views/content/libraries/FilesTable.vue:114 -msgctxt "Content/Library/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Mostrando resultados %{ start }-%{ end } em %{ total }" - #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:87 -msgctxt "Content/Admin/Paragraph" +#: front/src/views/content/libraries/FilesTable.vue:117 +#, fuzzy +msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } em %{ total }" @@ -3728,7 +3928,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Fila de embaralhamento" -#: front/src/components/audio/Player.vue:373 +#: front/src/components/audio/Player.vue:613 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Embaralhe sua fila" @@ -3743,45 +3943,37 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscrever-se" -#: front/src/views/admin/moderation/AccountsDetail.vue:176 -msgctxt "Content/*/Table.Label" -msgid "Sign-up date" -msgstr "Data de inscrição" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:57 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/components/mixins/Translations.vue:58 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data de inscrição" +#: front/src/components/library/FileUpload.vue:94 #: front/src/components/library/TrackDetail.vue:39 -msgctxt "Content/Track/Table.Label" -msgid "Size" -msgstr "Tamanho" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Size" -msgstr "Tamanho" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/*/Noun, in MB" +#: front/src/components/mixins/Translations.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:61 +#: front/src/components/mixins/Translations.vue:55 +#, fuzzy +msgctxt "Content/Library/*/in MB" msgid "Size" msgstr "Tamanho" -#: front/src/views/content/libraries/FilesTable.vue:60 -msgctxt "*/*/*" +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:219 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Tamanho" +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 #: front/src/views/content/libraries/FilesTable.vue:15 -msgctxt "Content/Library/Dropdown" -msgid "Skipped" -msgstr "Ignorado" - -#: front/src/views/content/libraries/FilesTable.vue:204 -msgctxt "Content/Library/Table/Short" +#: front/src/components/mixins/Translations.vue:25 +#, fuzzy +msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignorado" @@ -3790,11 +3982,16 @@ msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Arquivos ignorados" -#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" +#: front/src/components/playlists/Editor.vue:21 +msgctxt "Content/Playlist/Paragraph" +msgid "Some tracks in your queue are already in this playlist:" +msgstr "" + #: front/src/components/PageNotFound.vue:10 #, fuzzy msgctxt "Content/*/Paragraph" @@ -3806,25 +4003,17 @@ msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:70 -msgctxt "Content/Admin/Table.User role" -msgid "Staff member" -msgstr "Membro da equipe" - #: front/src/components/auth/Profile.vue:23 -msgctxt "Content/Profile/Button.Label" +#: front/src/components/manage/users/UsersTable.vue:70 +#, fuzzy +msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membro da equipe" -#: front/src/components/audio/PlayButton.vue:24 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Start radio" -msgstr "Pare o rádio" - -#: front/src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:23 +#: src/components/radios/Button.vue:4 #, fuzzy -msgctxt "Content/Radio/Button.Label/Short, Verb" +msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Pare o rádio" @@ -3833,62 +4022,66 @@ msgctxt "Content/Admin/Menu" msgid "Statistics" msgstr "Estatisticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:454 +#: front/src/views/admin/moderation/AccountsDetail.vue:490 msgctxt "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" +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:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:371 msgctxt "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" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" +msgstr "As estatÃsticas são calculadas a partir da actividade e conteúdo conhecidos na sua instância e não reflectem a actividade geral para este domÃnio" + +#: front/src/views/admin/library/AlbumDetail.vue:329 +#: front/src/views/admin/library/ArtistDetail.vue:328 +#: front/src/views/admin/library/LibraryDetail.vue:316 +#: front/src/views/admin/library/TrackDetail.vue:371 +#: front/src/views/admin/library/UploadDetail.vue:335 +#, fuzzy +msgctxt "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/manage/users/UsersTable.vue:43 -msgctxt "Content/Admin/Table.Label/Noun" +#: front/src/components/library/FileUpload.vue:95 +#, fuzzy +msgctxt "Content/Library/Table.Label (Value is Uploading/Uploaded/Error)" msgid "Status" msgstr "Estado" -#: front/src/components/manage/users/InvitationsTable.vue:17 -msgctxt "Content/Admin/Dropdown.Label" +#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#, fuzzy +msgctxt "Content/Moderation/Table.Label (Value is Error message)" msgid "Status" msgstr "Estado" -#: front/src/components/library/FileUpload.vue:88 -#: front/src/views/content/libraries/Detail.vue:28 -msgctxt "Content/Library/Table.Label" +#: front/src/components/manage/library/EditsCardList.vue:12 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label (Value is All/Pending review/Approved/Rejected)" msgid "Status" msgstr "Estado" -#: front/src/views/admin/moderation/DomainsDetail.vue:123 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/manage/users/UsersTable.vue:43 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun (Value is Regular user/Admin)" msgid "Status" msgstr "Estado" -#: front/src/components/manage/library/EditsCardList.vue:12 -msgctxt "Content/Search/Dropdown.Label" +#: front/src/components/manage/users/InvitationsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:39 +#, fuzzy +msgctxt "Content/Admin/*/Noun (Value is Used/Not used)" msgid "Status" msgstr "Estado" -#: front/src/components/manage/users/InvitationsTable.vue:39 -msgctxt "Content/Admin/Table.Label" +#: front/src/views/content/libraries/Detail.vue:28 +#, fuzzy +msgctxt "Content/Library.Federation/Table.Label (Value is Approved/Rejected)" msgid "Status" msgstr "Estado" -#: front/src/components/radios/Button.vue:3 -msgctxt "Content/Radio/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Pare o rádio" - -#: front/src/components/Sidebar.vue:172 -msgctxt "Sidebar/Player/Button.Label/Verb" +#: front/src/components/Sidebar.vue:174 src/components/radios/Button.vue:3 +#, fuzzy +msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Pare o rádio" @@ -3897,7 +4090,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:80 +#: front/src/components/library/EditForm.vue:98 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -3907,7 +4100,7 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/library/EditForm.vue:81 +#: front/src/components/library/EditForm.vue:99 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -3927,6 +4120,18 @@ msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" +#: front/src/components/library/AlbumEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this album" +msgstr "Não podemos carregar esta pista" + +#: front/src/components/library/ArtistEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this artist" +msgstr "Não podemos carregar esta pista" + #: front/src/components/library/TrackEdit.vue:5 #, fuzzy msgctxt "Content/*/Title" @@ -3943,7 +4148,7 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Sumário" -#: front/src/components/library/EditForm.vue:69 +#: front/src/components/library/EditForm.vue:87 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" @@ -3953,7 +4158,7 @@ msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fórum de apoio" -#: front/src/components/library/FileUpload.vue:78 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensões suportadas: %{ extensions }" @@ -3964,30 +4169,35 @@ msgid "Syncing changes to server…" msgstr "Sincronizar mudanças no servidor…" #: front/src/components/audio/EmbedWizard.vue:25 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Texto copiado para a área de transferência!" - #: front/src/components/common/CopyInput.vue:3 -msgctxt "Content/*/Paragraph/Short" +msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado para a área de transferência!" #: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" -msgid "" -"That's simple: we loved Grooveshark and we want to build something even " -"better." +msgid "That's simple: we loved Grooveshark and we want to build something even better." +msgstr "Isso é simples: nós amamos o Grooveshark e queremos construir algo ainda melhor." + +#: front/src/views/admin/library/AlbumDetail.vue:75 +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 +msgctxt "Content/Auth/Paragraph" +msgid "The application is also requesting the following unknown permissions:" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:74 +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 "" -"Isso é simples: nós amamos o Grooveshark e queremos construir algo ainda " -"melhor." #: front/src/components/Footer.vue:53 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." +msgstr "O logótipo funkwhale foi gentilmente projetado e fornecido por Francis Gading." #: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" @@ -3996,32 +4206,34 @@ msgstr "" #: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" -msgid "" -"The library and all its tracks will be deleted. This can not be undone." +msgid "The library and all its tracks will be deleted. This can not be undone." +msgstr "A biblioteca e todas as suas pistas serão removidas. Isto não pode ser desfeito." + +#: front/src/views/admin/library/LibraryDetail.vue:61 +msgctxt "Content/Moderation/Paragraph" +msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" -"A biblioteca e todas as suas pistas serão removidas. Isto não pode ser " -"desfeito." -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/ImportStatusModal.vue:140 +msgctxt "Popup/Import/Error.Label" +msgid "The metadata included in the file is invalid or some mandatory fields are missing." +msgstr "" + +#: front/src/components/library/FileUpload.vue:38 #, fuzzy 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:" +msgstr "Os arquivos de música que você está enviando são marcados corretamente:" -#: front/src/components/audio/Player.vue:75 +#: front/src/components/audio/Player.vue:65 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/Home.vue:121 +#: front/src/components/Home.vue:116 msgctxt "Content/Home/List item" -msgid "" -"The plaform is free and open-source, you can install it and modify it " -"without worries" -msgstr "" -"A plataforma é gratuita e open-source, você pode instalá-lo e modificá-lo " -"sem preocupações" +msgid "The plaform is free and open-source, you can install it and modify it without worries" +msgstr "A plataforma é gratuita e open-source, você pode instalá-lo e modificá-lo sem preocupações" #: front/src/components/playlists/Form.vue:14 #, fuzzy @@ -4029,6 +4241,52 @@ msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "Playlist criada" +#: front/src/components/federation/FetchButton.vue:37 +msgctxt "*/*/Error" +msgid "The remote server answered with HTTP %{ status }" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:13 +msgctxt "Popup/*/Message.Content" +msgid "The remote server answered, but returned data was unsupported by Funkwhale." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:44 +msgctxt "*/*/Error" +msgid "The remote server didn't answered fast enough" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:50 +msgctxt "*/*/Error" +msgid "The return server returned invalid JSON or JSON-LD data" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:189 +msgctxt "Popup/*/Paragraph" +msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:179 +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 +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/TracksTable.vue:189 +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 +#, fuzzy +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 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" @@ -4041,22 +4299,32 @@ msgstr "A API Subsonic não está disponÃvel nesta instância do Funkwhale." #: front/src/components/library/EditCard.vue:96 msgctxt "Popup/Library/Paragraph" -msgid "" -"The suggestion will be completely removed, this action is irreversible." +msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:20 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Não podemos adicionar a música a uma playlist" -#: front/src/components/audio/Player.vue:72 +#: front/src/components/audio/Player.vue:62 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/FileUpload.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:74 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:68 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The upload will be removed. This action is irreversible." +msgstr "Esta acção é irreversÃvel." + +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Os arquivos de música enviados estão no formato OGG, Flac ou MP3" @@ -4064,26 +4332,24 @@ msgstr "Os arquivos de música enviados estão no formato OGG, Flac ou MP3" #: front/src/views/content/Home.vue:4 msgctxt "Content/Library/Paragraph" msgid "There are various ways to grab new content and make it available here." -msgstr "" -"Existem várias maneiras de obter novos conteúdos e torná-los disponÃveis " -"aqui." +msgstr "Existem várias maneiras de obter novos conteúdos e torná-los disponÃveis aqui." #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta acção é irreversÃvel." -#: front/src/components/library/Album.vue:81 +#: front/src/components/library/AlbumDetail.vue:29 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/Artist.vue:99 +#: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Este artista está presente nas seguintes bibliotecas:" -#: front/src/views/admin/moderation/AccountsDetail.vue:55 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 #: front/src/views/admin/moderation/DomainsDetail.vue:48 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" @@ -4092,75 +4358,82 @@ msgstr "Este domÃnio está sujeito a regras de moderação especÃficas" #: front/src/views/content/Home.vue:9 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:165 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that have access to your account data." +msgstr "" + +#: front/src/components/auth/Settings.vue:218 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that you have created." msgstr "" -"Esta instância oferece até %{quota} de espaço de memória para cada usuário." #: front/src/components/auth/Profile.vue:16 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "É você!" -#: front/src/views/content/libraries/Form.vue:71 +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Esta biblioteca contém minha música pessoal, espero que você goste." -#: front/src/views/content/remote/Card.vue:131 +#: front/src/views/content/remote/Card.vue:135 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" +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:132 +#: front/src/views/content/remote/Card.vue:136 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca é pública e você pode acessar seu conteúdo livremente" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:47 msgctxt "Modal/*/Paragraph" -msgid "" -"This may affect a lot of elements or have irreversible consequences, please " -"double check this is really what you want." +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/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 +msgctxt "Content/*/Message" +msgid "This object is managed by another server, you cannot edit it." msgstr "" -"Isso pode afetar muitos elementos ou ter consequências irreversÃveis, por " -"favor, verifique se isso é realmente o que você quer." -#: front/src/components/library/FileUpload.vue:52 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Esta referência será usada para agrupar arquivos importados." -#: front/src/views/content/libraries/FilesTable.vue:213 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please it is tagged correctly" -msgstr "" -"Não foi possÃvel processar esta pista, certifique-se de que está " -"correctamente etiquetada" +msgstr "Não foi possÃvel processar esta pista, certifique-se de que está correctamente etiquetada" -#: front/src/views/content/libraries/FilesTable.vue:209 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 #, fuzzy msgctxt "Content/Library/Help text" -msgid "" -"This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "Pista carregada, mas ainda não tratada pelo servidor" -#: front/src/views/content/libraries/FilesTable.vue:205 +#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/mixins/Translations.vue:26 #, fuzzy 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:86 +#: front/src/components/audio/PlayButton.vue:85 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" +msgstr "Esta pista não está disponÃvel em nenhuma biblioteca a que tenha acesso" -#: front/src/components/library/TrackDetail.vue:90 +#: front/src/components/library/TrackDetail.vue:82 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Esta música está presente nas seguintes bibliotecas:" @@ -4177,40 +4450,54 @@ msgstr "Isto irá remover completamente o rádio e não pode ser cancelado." #: front/src/components/auth/SubsonicTokenForm.vue:50 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." +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/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will log you out from existing devices that use the current password." +msgid "This will log you out from existing devices that use the current password." +msgstr "Isto irá desconectá-lo a partir de dispositivos existentes que usam a senha atual." + +#: front/src/components/auth/Settings.vue:253 +#, fuzzy +msgctxt "Popup/Settings/Paragraph" +msgid "This will permanently delete the application and all the associated tokens." +msgstr "Isso excluirá completamente essa playlist e não poderá ser desfeito." + +#: front/src/components/auth/Settings.vue:194 +msgctxt "Popup/Settings/Paragraph" +msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -"Isto irá desconectá-lo a partir de dispositivos existentes que usam a senha " -"atual." -#: front/src/components/playlists/Editor.vue:44 +#: front/src/components/playlists/Editor.vue:54 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" -"Isso removerá todas as músicas dessa playlist e não poderá ser desfeito." +msgstr "Isso removerá todas as músicas dessa playlist e não poderá ser desfeito." + +#: front/src/views/admin/library/AlbumDetail.vue:99 +#: front/src/views/admin/library/TrackDetail.vue:98 src/edits.js:21 +#: src/edits.js:39 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Title" +msgstr "TÃtulo" #: front/src/components/audio/track/Table.vue:7 -msgctxt "Content/Track/Table.Label" +#: front/src/views/content/libraries/FilesTable.vue:55 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Title" msgstr "TÃtulo" -#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 msgctxt "*/*/*" msgid "Title" msgstr "TÃtulo" #: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" -msgid "" -"To continue, please select the Funkwhale instance you want to connect to. " -"Enter the address directly, or select one of the suggested choices." +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:79 @@ -4218,38 +4505,36 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Alternar looping de filas" +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/LibraryDetail.vue:200 +#: front/src/views/admin/library/TrackDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 #: front/src/views/admin/moderation/DomainsDetail.vue:225 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tamanho total" -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -msgctxt "Content/*/*" -msgid "Total size" -msgstr "Tamanho total" - -#: front/src/views/content/libraries/Card.vue:61 +#: front/src/views/content/libraries/Card.vue:68 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:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "Content/*/*" msgid "Total users" msgstr "Usuários totais" #: front/src/components/audio/SearchBar.vue:27 -msgctxt "Sidebar/Search/Title" -msgid "Track" -msgstr "Música" - -#: front/src/components/library/TrackBase.vue:139 -#: front/src/components/library/TrackDetail.vue:155 -msgctxt "Head/Track/Title" +#: front/src/components/library/TrackBase.vue:173 +#: front/src/components/library/TrackDetail.vue:128 +#: front/src/components/metadata/Search.vue:138 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Track" msgstr "Música" -#: front/src/components/metadata/Search.vue:138 +#: front/src/views/admin/library/UploadDetail.vue:199 msgctxt "*/*/*" msgid "Track" msgstr "Música" @@ -4259,50 +4544,47 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" +#: front/src/views/admin/library/TrackDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Track data" +msgstr "TÃtulo da música" + #: front/src/components/library/TrackDetail.vue:4 msgctxt "Content/Track/Title/Noun" msgid "Track information" msgstr "Informação da música" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "TÃtulo da música" -#: front/src/components/playlists/PlaylistModal.vue:33 -msgctxt "*/*/Table.Label" -msgid "Tracks" -msgstr "Músicas" - -#: front/src/views/content/Base.vue:8 -msgctxt "Menu/Library/Tab.Link" +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:251 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:229 +#: front/src/views/admin/library/TracksList.vue:24 +msgctxt "*/*/*" msgid "Tracks" msgstr "Músicas" #: front/src/components/instance/Stats.vue:54 -msgctxt "Content/About/Paragraph/Unit" -msgid "Tracks" -msgstr "Músicas" - -#: front/src/components/library/Album.vue:71 src/views/playlists/Detail.vue:51 -msgctxt "Content/*/Title/Name" -msgid "Tracks" -msgstr "Músicas" - -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:265 -#: front/src/views/radios/Detail.vue:34 -msgctxt "Content/*/*" -msgid "Tracks" -msgstr "Músicas" - -#: front/src/views/content/libraries/Detail.vue:8 -msgctxt "*/*/*" +#: front/src/components/library/AlbumDetail.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:47 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:274 +#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 +#: front/src/views/playlists/Detail.vue:51 src/views/radios/Detail.vue:34 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Tracks" msgstr "Músicas" -#: front/src/components/library/Artist.vue:90 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Musicas deste artista" @@ -4323,39 +4605,32 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Filtro de correspondência de músicas" -#: front/src/components/library/TrackDetail.vue:57 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:180 +msgctxt "Content/Moderation/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/views/admin/moderation/AccountsDetail.vue:151 -msgctxt "Content/Moderation/Table.Label/Noun" +#: front/src/components/library/TrackDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:250 +msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" +#: front/src/components/manage/moderation/AccountsTable.vue:44 #: front/src/components/manage/moderation/DomainsTable.vue:42 #, fuzzy msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Atualizar a regra de moderação" -#: front/src/components/manage/moderation/AccountsTable.vue:44 +#: front/src/views/content/remote/Card.vue:104 +#: src/views/content/remote/Card.vue:109 #, fuzzy -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Under moderation rule" -msgstr "Atualizar a regra de moderação" - -#: front/src/views/content/remote/Card.vue:105 -msgctxt "Popup/Library/Button.Label" +msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:100 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Deixar de seguir" - -#: front/src/views/content/remote/Card.vue:101 +#: front/src/views/content/remote/Card.vue:105 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Deixar de seguir esta biblioteca?" @@ -4363,19 +4638,26 @@ msgstr "Deixar de seguir esta biblioteca?" #: front/src/components/About.vue:17 #, fuzzy msgctxt "Content/About/Paragraph" -msgid "" -"Unfortunately, the owners of this instance did not yet take the time to " -"complete this page." +msgid "Unfortunately, the owners of this instance did not yet take the time to complete this page." +msgstr "Infelizmente, os proprietários desta instância não ainda ter o tempo para preencher esta página." + +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +msgctxt "*/*/Error" +msgid "Unknowkn error" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:144 +msgctxt "Popup/Import/Error.Label" +msgid "Unkwown error" msgstr "" -"Infelizmente, os proprietários desta instância não ainda ter o tempo para " -"preencher esta página." #: front/src/components/Home.vue:37 msgctxt "Content/Home/Title" msgid "Unlimited music" msgstr "Música ilimitada" -#: front/src/components/audio/Player.vue:362 +#: front/src/components/audio/Player.vue:602 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Cancelar mudo" @@ -4385,6 +4667,12 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Atualizar" +#: front/src/components/auth/ApplicationForm.vue:64 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Update application" +msgstr "Atualizar playlist" + #: front/src/components/auth/Settings.vue:50 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update avatar" @@ -4410,7 +4698,7 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Atualize sua senha" -#: front/src/views/content/libraries/Card.vue:44 +#: front/src/views/content/libraries/Card.vue:45 #: front/src/views/content/libraries/DetailArea.vue:24 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" @@ -4426,46 +4714,58 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload audio content" msgstr "Carregar conteúdo de áudio" -#: front/src/views/content/libraries/FilesTable.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:85 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Upload data" +msgstr "Data de upload" + +#: front/src/views/content/libraries/FilesTable.vue:58 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de upload" -#: front/src/components/library/FileUpload.vue:223 -#: front/src/components/library/FileUpload.vue:224 +#: front/src/components/library/FileUpload.vue:258 msgctxt "Content/Library/Help text" -msgid "" -"Upload denied, ensure the file is not too big and that you have not reached " -"your quota" +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/library/ImportStatusModal.vue:8 +msgctxt "Popup/Import/Message" +msgid "Upload is still pending and will soon be processed by the server." msgstr "" -"Carregamento recusado, garantir que o arquivo não é muito grande e que você " -"não atingiu sua cota" #: front/src/views/content/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Upload music files (MP3, OGG, FLAC, etc.) from your personal library " -"directly from your browser to enjoy them here." -msgstr "" -"Carregue arquivos de música (mp3, ogg, flac, etc.) da sua biblioteca pessoal" -" diretamente de seu navegador para apreciá-los aqui." +msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +msgstr "Carregue arquivos de música (mp3, ogg, flac, etc.) da sua biblioteca pessoal diretamente de seu navegador para apreciá-los aqui." -#: front/src/components/library/FileUpload.vue:31 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Carregar novas músicas" -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Upload quota" msgstr "Carregar quota" -#: front/src/components/library/FileUpload.vue:232 +#: front/src/components/library/FileUpload.vue:267 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tempo limite de upload, por favor, tente novamente" -#: front/src/components/library/FileUpload.vue:102 +#: front/src/components/library/ImportStatusModal.vue:14 +msgctxt "Popup/Import/Message" +msgid "Upload was skipped because a similar one is already available in one of your libraries." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:11 +msgctxt "Popup/Import/Message" +msgid "Upload was successfully processed by the server." +msgstr "" + +#: front/src/components/library/FileUpload.vue:109 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Carregado" @@ -4475,20 +4775,42 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Carregamento" -#: front/src/components/library/FileUpload.vue:105 +#: front/src/components/library/FileUpload.vue:112 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Carregando…" +#: front/src/components/manage/library/LibrariesTable.vue:52 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploads" +msgstr "Envios" + +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/UploadsList.vue:24 +#, fuzzy +msgctxt "*/*/*" +msgid "Uploads" +msgstr "Envios" + #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:34 -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/DomainsDetail.vue:241 -#: front/src/components/mixins/Translations.vue:35 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/views/admin/library/AlbumDetail.vue:242 +#: front/src/views/admin/library/ArtistDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:239 +#: front/src/views/admin/library/TrackDetail.vue:294 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/components/mixins/Translations.vue:64 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Uploads" msgstr "Envios" +#: front/src/components/auth/ApplicationForm.vue:16 +msgctxt "Content/Applications/Help Text" +msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." +msgstr "" + #: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item.Link" msgid "Use another instance" @@ -4496,21 +4818,13 @@ msgstr "Use outra instância" #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" -msgid "" -"Use this form to request a password reset. We will send an email to the " -"given address with instructions to reset your password." -msgstr "" -"Use este formulário para solicitar uma redefinição de senha. Enviaremos um " -"email para o endereço fornecido com instruções para redefinir sua senha." +msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." +msgstr "Use este formulário para solicitar uma redefinição de senha. Enviaremos um email para o endereço fornecido com instruções para redefinir sua senha." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" -msgid "" -"Use this setting to temporarily enable/disable the policy without completely" -" removing it." -msgstr "" -"Use esta configuração para ativar/desativar temporariamente a polÃtica sem " -"removê-la completamente." +msgid "Use this setting to temporarily enable/disable the policy without completely removing it." +msgstr "Use esta configuração para ativar/desativar temporariamente a polÃtica sem removê-la completamente." #: front/src/components/manage/users/InvitationsTable.vue:49 msgctxt "Content/Admin/Table" @@ -4527,18 +4841,11 @@ msgctxt "Content/About/Title/Noun" msgid "User activity" msgstr "Atividade do usuário" -#: front/src/components/library/TrackDetail.vue:87 -msgctxt "Content/Track/Title" -msgid "User libraries" -msgstr "Bibliotecas do usuário" - -#: front/src/components/library/Album.vue:78 -msgctxt "Content/*/Title/Name" -msgid "User libraries" -msgstr "Bibliotecas do usuário" - -#: front/src/components/library/Artist.vue:96 -msgctxt "Content/Artist/Title" +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas do usuário" @@ -4548,21 +4855,10 @@ msgid "User radios" msgstr "Rádios do usuário" #: front/src/components/auth/Signup.vue:19 -msgid "Username" -msgstr "Nome de usuário" - #: front/src/components/manage/users/UsersTable.vue:37 -msgctxt "Content/Admin/Table.Label" -msgid "Username" -msgstr "Nome de usuário" - -#: front/src/components/mixins/Translations.vue:30 -#: front/src/components/mixins/Translations.vue:31 -msgctxt "Content/Profile/*/Noun" -msgid "Username" -msgstr "Nome de usuário" - -#: front/src/views/admin/moderation/AccountsDetail.vue:85 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:60 msgctxt "Content/*/*" msgid "Username" msgstr "Nome de usuário" @@ -4577,39 +4873,20 @@ msgctxt "Content/About/Paragraph/Unit" msgid "users" msgstr "usuários" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Moderation/*/Noun" -msgid "Users" -msgstr "Usuários" - +#: front/src/components/Sidebar.vue:102 #: front/src/components/manage/moderation/DomainsTable.vue:39 -msgctxt "Content/Moderation/Table.Label" -msgid "Users" -msgstr "Usuários" - -#: front/src/components/Sidebar.vue:91 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Users" -msgstr "Usuários" - -#: front/src/views/admin/users/UsersList.vue:3 +#: front/src/components/mixins/Translations.vue:61 +#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 #: src/views/admin/users/UsersList.vue:21 -msgctxt "*/Admin/Title" -msgid "Users" -msgstr "Usuários" - -#: front/src/views/admin/Settings.vue:81 -msgctxt "Content/Admin/Menu" -msgid "Users" -msgstr "Usuários" - -#: front/src/views/admin/users/Base.vue:5 -msgctxt "*/Admin/Link" +#: front/src/components/mixins/Translations.vue:62 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuários" #: front/src/components/Footer.vue:29 +#, fuzzy +msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usando Funkwhale" @@ -4625,20 +4902,29 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver ficheiros" +#: front/src/components/library/AlbumBase.vue:81 +#: front/src/components/library/ArtistBase.vue:92 +#: front/src/components/library/TrackBase.vue:100 +#: front/src/views/admin/library/AlbumDetail.vue:42 +#: front/src/views/admin/library/ArtistDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +msgctxt "Content/Moderation/Link/Verb" +msgid "View in Django's admin" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:61 +#: front/src/components/library/ArtistBase.vue:72 +#: front/src/components/library/TrackBase.vue:80 #: front/src/components/metadata/ArtistCard.vue:49 #: front/src/components/metadata/ReleaseCard.vue:53 -msgctxt "Content/*/Link.Tooltip/Verb" -msgid "View on MusicBrainz" -msgstr "Ver no MusicBrainz" - -#: front/src/components/library/TrackBase.vue:36 -msgctxt "Content/*/Link/Verb" -msgid "View on MusicBrainz" -msgstr "Ver no MusicBrainz" - -#: front/src/components/library/Album.vue:26 -#: src/components/library/Artist.vue:35 -msgctxt "Content/*/Button.Label/Verb" +#, fuzzy +msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver no MusicBrainz" @@ -4647,41 +4933,45 @@ msgctxt "Content/Library/Dropdown.Label" msgid "Visibility" msgstr "Visibilidade" -#: front/src/views/content/libraries/Card.vue:59 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone on this instance" -msgstr "Visibilidade: todos nesta instância" - -#: front/src/views/content/libraries/Card.vue:60 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone, including other instances" -msgstr "Visibilidade: todos, incluindo outras instâncias" - -#: front/src/views/content/libraries/Card.vue:58 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: nobody except me" -msgstr "Visibilidade: ninguém exceto eu" +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#, fuzzy +msgctxt "*/*/*" +msgid "Visibility" +msgstr "Visibilidade" -#: front/src/components/library/Album.vue:56 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/auth/Signup.vue:13 -msgid "We cannot create your account" -msgstr "Não podemos criar sua conta" +#: front/src/components/federation/FetchButton.vue:69 +#, fuzzy +msgctxt "Popup/*/Loading.Title" +msgid "Waiting for result…" +msgstr "Carregando seus favoritos …" #: front/src/components/auth/Login.vue:7 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Nós não podemos te logar" -#: front/src/components/Home.vue:127 +#: front/src/components/auth/ApplicationForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "We cannot save your changes" +msgstr "Não podemos criar sua conta" + +#: front/src/components/Home.vue:122 msgctxt "Content/Home/List item" msgid "We do not track you or bother you with ads" msgstr "Nós não rastreamos ou incomodamos você com anúncios" -#: front/src/components/library/FileUpload.vue:40 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendamos usar o Picard para esse fim." @@ -4691,7 +4981,7 @@ msgctxt "Content/Home/Title" msgid "We think listening to music should be simple." msgstr "Nós achamos que ouvir música deveria ser simples." -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:148 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Bem-vindo" @@ -4716,6 +5006,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largura do widget" +#: front/src/components/auth/ApplicationForm.vue:155 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Write" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 +msgctxt "Content/Auth/Label/Noun" +msgid "Write-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:156 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Write-only access to user data" +msgstr "" + #: front/src/components/Sidebar.vue:129 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:58 @@ -4730,75 +5035,53 @@ msgstr "Sim, me desconecte!" #: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" -msgid "" -"You are able to share your library with other people, regardless of its " -"visibility." -msgstr "" -"Você pode compartilhar sua biblioteca com outras pessoas, independentemente " -"de sua visibilidade." +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:33 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" -msgid "" -"You are about to upload music to your library. Before proceeding, please " -"ensure that:" -msgstr "" -"Você está prestes a fazer o upload de músicas para sua biblioteca. Antes de " -"prosseguir, certifique-se de que:" +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 msgctxt "Popup/Login/Paragraph" -msgid "" -"You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ " -"hostname } <i class=\"external icon\"/></a>. If you continue, you will " -"be disconnected from your current instance and all your local data will be " -"deleted." +msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/Artist.vue:67 +#: front/src/components/library/ArtistDetail.vue:6 +msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" #: front/src/components/auth/Logout.vue:7 +#, fuzzy +msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Você está logado como %{ username }" -#: front/src/components/library/FileUpload.vue:36 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" -msgid "" -"You are not uploading copyrighted content in a public library, otherwise you" -" may be infringing the law" +msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -#: front/src/components/SetInstanceModal.vue:97 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" #: front/src/views/content/Home.vue:17 msgctxt "Content/Library/Paragraph" -msgid "" -"You can follow libraries from other users to get access to new music. Public" -" libraries can be followed immediatly, 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." +msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediatly, while following a private library requires approval from its owner." +msgstr "Você pode seguir bibliotecas de outros usuários para obter acesso a novas músicas. Bibliotecas públicas podem ser seguidas imediatamente, enquanto seguir uma biblioteca privada requer aprovação de seu proprietário." -#: front/src/components/Home.vue:133 +#: front/src/components/Home.vue:128 msgctxt "Content/Home/List item" -msgid "" -"You can invite friends and family to your instance so they can enjoy your " -"music" -msgstr "" -"Você pode convidar amigos e familia para sua instância para que eles possam " -"curtir sua música" +msgid "You can invite friends and family to your instance so they can enjoy your music" +msgstr "Você pode convidar amigos e familia para sua instância para que eles possam curtir sua música" #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You can manage and update your filters anytime from your account settings." +msgid "You can manage and update your filters anytime from your account settings." msgstr "" #: front/src/views/auth/EmailConfirm.vue:24 @@ -4808,23 +5091,27 @@ msgstr "Agora você pode usar o serviço sem limitações." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" -msgid "" -"You can use this interface to build your own custom radio, which will play " -"tracks according to your criteria." -msgstr "" -"Você pode usar essa interface para construir a sua própria rádio que vai " -"jogar músicas de acordo com seus critérios." +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 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." +msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." +msgstr "Você pode usá-los para curtir sua playlist e música no modo off-line, em seu smartphone ou tablet, por exemplo." + +#: front/src/components/auth/Settings.vue:202 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any application connected with your account." +msgstr "Não tem nenhuma regra em vigor para esta conta." + +#: front/src/components/auth/Settings.vue:261 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any configured application yet." +msgstr "Não tem nenhuma regra em vigor para esta conta." -#: front/src/views/admin/moderation/AccountsDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:75 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Não tem nenhuma regra em vigor para esta conta." @@ -4836,43 +5123,56 @@ msgstr "Você não tem nenhuma regra em vigor para este domÃnio." #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" -msgid "" -"You don't have the permission to edit this object, but you can suggest " -"changes. Once submitted, suggestions will be reviewed before approval." +msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:169 +#: front/src/components/Sidebar.vue:171 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Você tem um rádio tocando" -#: front/src/components/audio/Player.vue:79 +#: front/src/components/audio/Player.vue:69 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Você pode ter um problema de conectividade." #: front/src/components/auth/Settings.vue:100 msgctxt "Popup/Settings/List item" -msgid "" -"You will be logged out from this session and have to log in with the new one" +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/Authorize.vue:51 +msgctxt "Content/Auth/Paragraph" +msgid "You will be redirected to <strong>%{ url }</strong>" +msgstr "" + +#: front/src/components/auth/Authorize.vue:49 +msgctxt "Content/Auth/Paragraph" +msgid "You will be shown a code to copy-paste in the application." msgstr "" -"Você será desconectado desta sessão e precisará fazer login com o novo" #: front/src/components/auth/Settings.vue:71 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." +msgid "You will have to update your password on your clients that use this password." +msgstr "Você terá que atualizar sua senha em seus clientes que usam essa senha." #: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You will not see tracks, albums and user activity linked to this artist " -"anymore:" +msgid "You will not see tracks, albums and user activity linked to this artist anymore:" msgstr "" +#: front/src/components/auth/Signup.vue:13 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account cannot be created." +msgstr "Playlist criada" + +#: front/src/components/auth/Settings.vue:215 +#, fuzzy +msgctxt "Content/Settings/Title/Noun" +msgid "Your applications" +msgstr "Suas notificações" + #: front/src/components/auth/Settings.vue:38 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" @@ -4888,7 +5188,7 @@ msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Seus favoritos" -#: front/src/components/Home.vue:114 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Title" msgid "Your music, your way" msgstr "Sua música, seu jeito" @@ -4916,42 +5216,30 @@ msgstr "Configurações atualizadas" #: front/src/components/auth/Settings.vue:101 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/edits.js:10 -msgctxt "*/*/*/Short, Noun" -msgid "Title" -msgstr "TÃtulo" - -#: front/src/edits.js:17 -msgctxt "*/*/*/Short, Noun" -msgid "License" -msgstr "Licença" +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/edits.js:25 +#: front/src/edits.js:47 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paginação" -#: front/src/components/library/Album.vue:180 +#: front/src/edits.js:54 +#, fuzzy +msgctxt "Content/Track/*/Noun" +msgid "Copyright" +msgstr "Direitos Autorais" + +#: front/src/components/library/AlbumBase.vue:183 #, fuzzy msgctxt "Content/Album/Header.Title" -msgid "" -"Album containing %{ count } track, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" -msgid_plural "" -"Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" +msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr[0] "Ãlbum contendo %{ count } pista, por %{ artist }" msgstr[1] "Ãlbum contendo %{ count } pistas, por %{ artist }" -#: front/src/components/audio/PlayButton.vue:221 +#: front/src/components/audio/PlayButton.vue:220 #, fuzzy msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" diff --git a/front/locales/ru/LC_MESSAGES/app.po b/front/locales/ru/LC_MESSAGES/app.po index b2e55e3e..11dbede4 100644 --- a/front/locales/ru/LC_MESSAGES/app.po +++ b/front/locales/ru/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-08 12:38+0100\n" +"POT-Creation-Date: 2019-05-02 14:06+0200\n" "PO-Revision-Date: 2018-10-20 14:22+0000\n" "Last-Translator: noname <noname@inventati.org>\n" "Language-Team: none\n" @@ -33,7 +33,13 @@ msgctxt "Sidebar/Queue/Tab.Title" msgid "(empty)" msgstr "(пуÑто)" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/auth/Authorize.vue:16 +#, fuzzy +msgctxt "Content/Auth/Title" +msgid "%{ app } wants to access your Funkwhale account" +msgstr "Войти в ваш аккаунт Funkwhale" + +#: front/src/components/common/ActionTable.vue:68 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -42,35 +48,18 @@ msgstr[0] "выбран %{ count } из %{ total }" msgstr[1] "выбрано %{ count } из %{ total }" msgstr[2] "выбрано %{ count } из %{ total }" -#: front/src/components/audio/album/Card.vue:52 -#, fuzzy -msgctxt "Content/Album/Card" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } трек" -msgstr[1] "%{ count } трека" -msgstr[2] "%{ count } треков" - -#: front/src/views/content/libraries/Card.vue:39 -#: src/views/content/remote/Card.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/audio/album/Card.vue:52 +#: front/src/views/content/libraries/Card.vue:40 +#: src/views/content/remote/Card.vue:30 #, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } трек" -msgstr[1] "%{ count } трека" -msgstr[2] "%{ count } треков" - -#: front/src/components/Sidebar.vue:121 -#, fuzzy -msgctxt "Sidebar/Queue/Message" +msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } трек" msgstr[1] "%{ count } трека" msgstr[2] "%{ count } треков" -#: front/src/components/library/Artist.vue:13 +#: front/src/components/library/ArtistBase.vue:13 #, fuzzy msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" @@ -80,6 +69,8 @@ msgstr[1] "%{ count } трека из %{ albumsCount } альбомов" msgstr[2] "%{ count } треков из %{ albumsCount } альбомов" #: front/src/components/library/radios/Builder.vue:81 +#, fuzzy +msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } подходÑщий трек" @@ -130,6 +121,11 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Профиль %{ username }" +#: front/src/components/playlists/PlaylistModal.vue:21 +msgctxt "Popup/Playlist/Paragraph" +msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." +msgstr "" + #: front/src/components/audio/artist/Card.vue:41 #, fuzzy msgctxt "Content/Artist/Card" @@ -154,13 +150,12 @@ msgctxt "Content/Home/Title" msgid "A clean library" msgstr "ОчиÑтить библиотеку" -#: front/src/components/library/FileUpload.vue:229 -#: front/src/components/library/FileUpload.vue:230 +#: front/src/components/library/FileUpload.vue:264 msgctxt "Content/Library/Help text" msgid "A network error occured while uploading this file" msgstr "При загрузке Ñтого файла произошла ÑÐµÑ‚ÐµÐ²Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/EditForm.vue:145 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." @@ -177,6 +172,8 @@ msgid "About %{instanceName}" msgstr "О %{ instance }" #: front/src/components/Footer.vue:45 +#, fuzzy +msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "О Funkwhale" @@ -185,13 +182,9 @@ msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Страница альбома" -#: front/src/components/About.vue:67 -msgctxt "Head/About/Title" -msgid "About this instance" -msgstr "Об Ñтом узле" - -#: front/src/components/About.vue:8 -msgctxt "Content/About/Title/Short, Noun" +#: front/src/components/About.vue:8 src/components/About.vue:67 +#, fuzzy +msgctxt "Content/About/Title" msgid "About this instance" msgstr "Об Ñтом узле" @@ -210,15 +203,102 @@ msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "ДоÑтуп отключен" -#: front/src/components/Home.vue:106 -msgctxt "Content/Home/List item" -msgid "" -"Access your music from a clean interface that focus on what really matters" +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -"Получайте доÑтуп к вашей музыке из проÑтого интерфейÑа который ÑфокуÑирован " -"на том что дейÑтвительно важно" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:98 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to content filters" +msgstr "Выберите фильтр" + +#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/mixins/Translations.vue:106 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to edits" +msgstr "ДоÑтуп отключен" + +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to email, username, and profile information" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to favorites" +msgstr "Добавить в избранное" + +#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:86 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to follows" +msgstr "" + +#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/mixins/Translations.vue:82 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to listening history" +msgstr "" + +#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/mixins/Translations.vue:102 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to notifications" +msgstr "Ваши уведомлениÑ" + +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to playlists" +msgstr "Добавить в ÑпиÑок воÑпроизведениÑ..." + +#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:94 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to radios" +msgstr "ДоÑтуп отключен" + +#: front/src/components/Home.vue:101 +#, fuzzy +msgctxt "Content/Home/List item" +msgid "Access your music from a clean interface that focuses on what really matters" +msgstr "Получайте доÑтуп к вашей музыке из проÑтого интерфейÑа который ÑфокуÑирован на том что дейÑтвительно важно" + +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:45 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:46 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Accessed date" +msgstr "ДоÑтуп отключен" + +#: front/src/views/admin/library/LibraryDetail.vue:104 +#: front/src/views/admin/library/UploadDetail.vue:111 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Account" +msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°" + +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#, fuzzy +msgctxt "*/*/*" +msgid "Account" +msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°" + +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Ðккаунт активен" @@ -228,7 +308,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "ÐаÑтройки аккаунта" -#: front/src/components/auth/Settings.vue:311 +#: front/src/components/auth/Settings.vue:479 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "ÐаÑтройки аккаунта" @@ -243,18 +323,11 @@ msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° аккаунта" -#: front/src/views/admin/moderation/AccountsList.vue:24 -msgctxt "Head/Moderation/Title" -msgid "Accounts" -msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°" - #: front/src/views/admin/moderation/AccountsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Accounts" -msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°" - +#: front/src/views/admin/moderation/AccountsList.vue:24 #: front/src/views/admin/moderation/Base.vue:8 -msgctxt "Menu/Moderation/Tab" +#, fuzzy +msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°" @@ -263,23 +336,19 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "ДейÑтвие" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:101 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "" -"Action %{ action } was launched successfully on %{ count } elements" +msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "ДейÑтвие %{ action } было уÑпешно запущено на %{ count } Ñлементе" msgstr[1] "ДейÑтвие %{ action } было уÑпешно запущено на %{ count } Ñлементах" msgstr[2] "ДейÑтвие %{ action } было уÑпешно запущено на %{ count } Ñлементах" -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Table.Label/Noun (Value is a Button)" -msgid "Actions" -msgstr "ДейÑтвиÑ" - #: front/src/components/common/ActionTable.vue:22 -msgctxt "Content/*/Dropdown.Label/Noun" +#: front/src/components/library/radios/Builder.vue:65 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "ДейÑтвиÑ" @@ -288,8 +357,13 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ðктивен(на)" -#: front/src/views/admin/moderation/AccountsDetail.vue:199 -#: front/src/views/admin/moderation/DomainsDetail.vue:144 +#: front/src/views/admin/library/AlbumDetail.vue:134 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:138 +#: front/src/views/admin/library/TrackDetail.vue:186 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:220 +#: front/src/views/admin/moderation/DomainsDetail.vue:136 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "ÐктивноÑÑ‚ÑŒ" @@ -310,7 +384,7 @@ msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" @@ -326,13 +400,15 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Добавить или управлÑÑ‚ÑŒ Ñодержимым" -#: front/src/views/content/Base.vue:18 -msgctxt "Head/Library/Title" -msgid "Add content" -msgstr "Добавить Ñодержимое" +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:31 +msgctxt "*/Playlist/Button.Label/Verb" +msgid "Add anyways" +msgstr "" -#: front/src/components/Sidebar.vue:75 -msgctxt "Sidebar/Library/List item.Link/Verb" +#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Добавить Ñодержимое" @@ -346,18 +422,15 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Добавить фильтры чтобы каÑтомизировать Ñвоё радио" -#: front/src/components/audio/PlayButton.vue:76 +#: front/src/components/audio/PlayButton.vue:75 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Добавить в очередь" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -msgctxt "Content/Track/Button.Message" -msgid "Add to favorites" -msgstr "Добавить в избранное" - #: front/src/components/favorites/TrackFavoriteIcon.vue:28 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Добавить в избранное" @@ -372,12 +445,12 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Добавить в очередь" -#: front/src/components/playlists/PlaylistModal.vue:116 +#: front/src/components/playlists/PlaylistModal.vue:142 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Добавить в Ñтот ÑпиÑок воÑпроизведениÑ" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:68 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Добавить трек" @@ -392,80 +465,74 @@ msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "ÐдминиÑтрирование" -#: front/src/components/library/Album.vue:149 -msgctxt "Head/Album/Title/Name" -msgid "Album" -msgstr "Ðльбом" - -#: front/src/views/content/libraries/FilesTable.vue:56 +#: front/src/components/audio/SearchBar.vue:26 +#: src/components/audio/track/Table.vue:9 +#: front/src/components/library/AlbumBase.vue:152 +#: front/src/components/library/ArtistBase.vue:194 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/metadata/Search.vue:134 +#: front/src/views/content/libraries/FilesTable.vue:57 msgctxt "*/*/*" msgid "Album" msgstr "Ðльбом" -#: front/src/components/audio/SearchBar.vue:26 -msgctxt "Sidebar/Search/Title" +#: front/src/views/admin/library/TrackDetail.vue:107 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Album" msgstr "Ðльбом" -#: front/src/components/metadata/Search.vue:134 -msgctxt "*/*/Noun" -msgid "Album" -msgstr "Ðльбом" +#: front/src/views/admin/library/TrackDetail.vue:128 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album artist" +msgstr "Ðльбомы Ñтого иÑполнителÑ" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "Content/Track/Table.Label" -msgid "Album" -msgstr "Ðльбом" +#: front/src/views/admin/library/AlbumDetail.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Album data" +msgstr "Ðазвание альбома" -#: front/src/components/mixins/Translations.vue:22 -#: front/src/components/mixins/Translations.vue:23 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Ðазвание альбома" -#: front/src/components/library/Library.vue:7 -msgctxt "Menu/Home/Link" -msgid "Albums" -msgstr "Ðльбомы" - #: front/src/components/audio/Search.vue:19 -msgctxt "Content/Search/Title" -msgid "Albums" -msgstr "Ðльбомы" - -#: front/src/views/admin/moderation/AccountsDetail.vue:321 -#: front/src/views/admin/moderation/DomainsDetail.vue:257 -msgctxt "Content/*/*" -msgid "Albums" -msgstr "Ðльбомы" - -#: front/src/components/instance/Stats.vue:48 -msgctxt "Content/About/Paragraph/Unit" -msgid "Albums" -msgstr "Ðльбомы" - +#: src/components/instance/Stats.vue:48 #: front/src/components/library/Albums.vue:120 -msgctxt "Head/Album/Title" +#: src/components/library/Library.vue:7 +#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:241 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:264 +#, fuzzy +msgctxt "*/*/*" msgid "Albums" msgstr "Ðльбомы" -#: front/src/components/library/Artist.vue:82 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Ðльбомы Ñтого иÑполнителÑ" #: front/src/components/manage/library/EditsCardList.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:13 +#: front/src/components/manage/library/UploadsTable.vue:13 +#: front/src/components/manage/library/UploadsTable.vue:22 #: front/src/components/manage/users/InvitationsTable.vue:19 -msgctxt "Content/Admin/Dropdown" -msgid "All" -msgstr "Ð’Ñе" - #: front/src/views/content/libraries/FilesTable.vue:13 -msgctxt "Content/Library/Dropdown" +#, fuzzy +msgctxt "Content/*/Dropdown" msgid "All" msgstr "Ð’Ñе" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:59 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -474,36 +541,79 @@ msgstr[0] "выбран %{ count } из %{ total }" msgstr[1] "выбрано %{ count } из %{ total }" msgstr[2] "выбрано %{ count } из %{ total }" +#: front/src/components/auth/Authorize.vue:107 +msgctxt "Head/Authorize/Title" +msgid "Allow application" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:17 +msgctxt "Popup/Import/Message" +msgid "An error occured during upload processing. You will find more information below." +msgstr "" + #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occured while saving your changes" msgstr "При Ñохранении ваших изменений произошла ошибка" +#: front/src/components/federation/FetchButton.vue:21 +#, fuzzy +msgctxt "Popup/*/Message.Content" +msgid "An error occured while trying to refresh data:" +msgstr "При Ñохранении ваших изменений произошла ошибка" + +#: front/src/components/federation/FetchButton.vue:41 +#, fuzzy +msgctxt "*/*/Error" +msgid "An HTTP error occured while contacting the remote server" +msgstr "При Ñохранении ваших изменений произошла ошибка" + #: front/src/components/auth/Login.vue:10 msgctxt "Content/Login/Error message/List item" -msgid "" -"An unknown error happend, this can mean the server is down or cannot be " -"reached" +msgid "An unknown error happend, this can mean the server is down or cannot be reached" +msgstr "Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°, возможно Ñервер перегружен или недоÑтупен" + +#: front/src/components/library/ImportStatusModal.vue:145 +msgctxt "Popup/Import/Error.Label" +msgid "An unkwown error occured" msgstr "" -"Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°, возможно Ñервер перегружен или недоÑтупен" -#: front/src/components/library/EditCard.vue:81 -msgctxt "Content/Library/Button.Label" -msgid "Approve" +#: front/src/components/auth/Settings.vue:175 +#: src/components/auth/Settings.vue:225 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Application" +msgstr "ДейÑтвие" + +#: front/src/components/auth/ApplicationEdit.vue:12 +msgctxt "Content/Applications/Title" +msgid "Application details" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:21 +msgctxt "Content/Applications/Label" +msgid "Application ID" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:16 +msgctxt "Content/Application/Paragraph/" +msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:25 +msgctxt "Content/Applications/Label" +msgid "Application secret" msgstr "" +#: front/src/components/library/EditCard.vue:81 #: front/src/components/notifications/NotificationRow.vue:66 -msgctxt "Content/Notifications/Button.Label/Short, Verb" +msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 -msgctxt "Content/Library/Card/Short" -msgid "Approved" -msgstr "" - #: front/src/components/manage/library/EditsCardList.vue:21 -msgctxt "Content/Admin/Dropdown" +msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -517,33 +627,31 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Ð’Ñ‹ уверены что хотите выйти?" +#: front/src/components/audio/SearchBar.vue:25 +#: src/components/audio/track/Table.vue:8 #: front/src/components/metadata/Search.vue:130 -msgctxt "*/*/Noun" -msgid "Artist" -msgstr "ИÑполнитель" - -#: front/src/components/audio/track/Table.vue:8 -msgctxt "Content/Track/Table.Label" +#: front/src/views/admin/library/AlbumDetail.vue:108 +#: front/src/views/admin/library/TrackDetail.vue:118 +#: front/src/views/content/libraries/FilesTable.vue:56 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artist" msgstr "ИÑполнитель" -#: front/src/views/content/libraries/FilesTable.vue:55 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 msgctxt "*/*/*" msgid "Artist" msgstr "ИÑполнитель" -#: front/src/components/audio/SearchBar.vue:25 -msgctxt "Sidebar/Search/Title" -msgid "Artist" -msgstr "ИÑполнитель" - -#: front/src/components/library/Artist.vue:179 -msgctxt "Head/Artist/Title" -msgid "Artist" -msgstr "ИÑполнитель" +#: front/src/views/admin/library/ArtistDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Artist data" +msgstr "Ð˜Ð¼Ñ Ð¸ÑполнителÑ" -#: front/src/components/mixins/Translations.vue:23 -#: front/src/components/mixins/Translations.vue:24 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Ð˜Ð¼Ñ Ð¸ÑполнителÑ" @@ -553,50 +661,41 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "ИÑполнитель, альбом, трек..." -#: front/src/components/library/Artists.vue:117 -msgctxt "Head/Artist/Title" -msgid "Artists" -msgstr "ИÑполнители" - -#: front/src/views/admin/moderation/AccountsDetail.vue:313 -#: front/src/views/admin/moderation/DomainsDetail.vue:249 -msgctxt "Content/*/*" -msgid "Artists" -msgstr "ИÑполнители" - -#: front/src/components/instance/Stats.vue:42 -msgctxt "Content/About/Paragraph/Unit" +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/LibraryDetail.vue:209 +#, fuzzy +msgctxt "*/*/*" msgid "Artists" msgstr "ИÑполнители" #: front/src/components/audio/Search.vue:10 -msgctxt "Content/Search/Title" -msgid "Artists" -msgstr "ИÑполнители" - -#: front/src/components/library/Library.vue:10 -msgctxt "Menu/Home/Link" +#: src/components/instance/Stats.vue:42 +#: front/src/components/library/Artists.vue:117 +#: src/components/library/Library.vue:10 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Artists" msgstr "ИÑполнители" -#: front/src/components/favorites/List.vue:34 src/views/playlists/List.vue:27 -msgctxt "Content/*/Dropdown/Short" -msgid "Ascending" -msgstr "По возраÑтанию" - -#: front/src/components/library/Albums.vue:25 -#: src/components/library/Artists.vue:25 -#: front/src/components/library/Radios.vue:44 +#: front/src/components/favorites/List.vue:34 +#: src/components/library/Albums.vue:25 +#: front/src/components/library/Artists.vue:25 +#: src/components/library/Radios.vue:44 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:21 #: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/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:19 #: front/src/components/manage/users/UsersTable.vue:19 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "По возраÑтанию" - #: front/src/views/content/libraries/FilesTable.vue:31 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:27 +msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "По возраÑтанию" @@ -605,7 +704,12 @@ msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "СброÑить пароль" -#: front/src/views/admin/moderation/AccountsDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:198 +#: front/src/views/admin/library/ArtistDetail.vue:187 +#: front/src/views/admin/library/LibraryDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:250 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 #: front/src/views/admin/moderation/DomainsDetail.vue:202 msgctxt "Content/Moderation/Title" msgid "Audio content" @@ -616,7 +720,22 @@ msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/auth/Authorize.vue:47 +msgctxt "Content/Signup/Button.Label/Verb" +msgid "Authorize %{ app }" +msgstr "" + +#: front/src/components/auth/Authorize.vue:4 +msgctxt "Content/Auth/Title/Verb" +msgid "Authorize third-party app" +msgstr "" + +#: front/src/components/auth/Settings.vue:162 +msgctxt "Content/Settings/Title/Noun" +msgid "Authorized apps" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "ДоÑтупные ÑпиÑки воÑпроизведениÑ" @@ -632,42 +751,36 @@ msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Ðазад ко входу" -#: front/src/components/library/TrackDetail.vue:48 -msgctxt "Content/Track/Table.Label" -msgid "Bitrate" -msgstr "Битрейт" +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 +#, fuzzy +msgctxt "Content/Applications/Link" +msgid "Back to settings" +msgstr "Обновить наÑтройки" -#: front/src/components/mixins/Translations.vue:26 -#: front/src/components/mixins/Translations.vue:27 -msgctxt "Content/*/*" +#: front/src/components/library/TrackDetail.vue:48 +#: front/src/components/mixins/Translations.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:56 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Битрейт" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Block everything" -msgstr "" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" #: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" -msgid "" -"Block everything from this account or domain. This will prevent any " -"interaction with the entity, and purge related content (uploads, libraries, " -"follows, etc.)" +msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 -msgctxt "Sidebar/Library/Tab.Title/Verb" -msgid "Browse" -msgstr "ПроÑмотр" - -#: front/src/components/library/Library.vue:4 -msgctxt "Menu/Home/Link/Verb" +#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 +#, fuzzy +msgctxt "*/Library/*/Verb" msgid "Browse" msgstr "ПроÑмотр" @@ -707,60 +820,34 @@ msgctxt "Content/Album/Card" msgid "By %{ artist }" msgstr "От %{ artist }" -#: front/src/views/content/remote/Card.vue:103 +#: front/src/views/content/remote/Card.vue:107 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "ОтпиÑавшиÑÑŒ от Ñтой библиотеки, вы потерÑете доÑтуп к её Ñодержимому." -#: front/src/views/admin/moderation/AccountsDetail.vue:261 +#: front/src/views/admin/library/AlbumDetail.vue:214 +#: front/src/views/admin/library/ArtistDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 #: front/src/views/admin/moderation/DomainsDetail.vue:217 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/library/radios/Filter.vue:53 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Cancel" -msgstr "Отмена" - #: front/src/components/SetInstanceModal.vue:37 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Отмена" - -#: front/src/components/library/TrackBase.vue:61 -msgctxt "Popup/Track/Button/Verb" -msgid "Cancel" -msgstr "Отмена" - #: front/src/components/common/DangerousButton.vue:17 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Cancel" -msgstr "Отмена" - -#: front/src/components/moderation/FilterModal.vue:39 -msgctxt "Popup/*/Button.Label" -msgid "Cancel" -msgstr "Отмена" - -#: front/src/components/library/Album.vue:47 -#: src/components/library/Artist.vue:56 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Отмена" - +#: front/src/components/library/AlbumBase.vue:36 +#: front/src/components/library/ArtistBase.vue:47 +#: front/src/components/library/EditForm.vue:95 +#: front/src/components/library/TrackBase.vue:55 +#: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Cancel" -msgstr "Отмена" - -#: front/src/components/library/EditForm.vue:77 -msgctxt "Content/*/Button.Label" -msgid "Cancel" -msgstr "Отмена" - -#: front/src/components/playlists/PlaylistModal.vue:63 -msgctxt "Popup/Playlist/Button.Label" +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/playlists/PlaylistModal.vue:26 +#: front/src/components/playlists/PlaylistModal.vue:77 +msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Отмена" @@ -769,8 +856,7 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Кандидаты" -#: front/src/components/library/FileUpload.vue:226 -#: front/src/components/library/FileUpload.vue:227 +#: front/src/components/library/FileUpload.vue:261 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Ðевозможно загрузить файл, убедитеÑÑŒ что он не Ñлишком большой" @@ -791,12 +877,8 @@ msgid "Change password" msgstr "Сменить пароль" #: front/src/views/auth/PasswordResetConfirm.vue:62 -msgctxt "Head/Signup/Title" -msgid "Change your password" -msgstr "Сменить ваш пароль" - -#: front/src/views/auth/PasswordResetConfirm.vue:4 -msgctxt "Content/Signup/Title" +#, fuzzy +msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Сменить ваш пароль" @@ -805,19 +887,15 @@ msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Сменить ваш пароль?" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñинхронизированы Ñ Ñервером" #: front/src/components/auth/Settings.vue:71 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Changing your password will also change your Subsonic API password if you " -"have requested one." -msgstr "" -"Изменение вашего Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñ‚Ð°ÐºÐ¶Ðµ изменит ваш пароль Subsonic API еÑли вы " -"запрашивали его." +msgid "Changing your password will also change your Subsonic API password if you have requested one." +msgstr "Изменение вашего Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñ‚Ð°ÐºÐ¶Ðµ изменит ваш пароль Subsonic API еÑли вы запрашивали его." #: front/src/components/auth/Settings.vue:98 #, fuzzy @@ -830,27 +908,35 @@ msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" +#: front/src/components/auth/ApplicationForm.vue:24 +msgctxt "Content/Applications/Paragraph/" +msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." +msgstr "" + #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Выберите Ñвой узел" +#: front/src/components/library/EditForm.vue:75 +#, fuzzy +msgctxt "Content/Library/Button.Label" +msgid "Clear" +msgstr "ОчиÑтить" + #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Admin/Button.Label/Verb" msgid "Clear" msgstr "ОчиÑтить" -#: front/src/components/playlists/Editor.vue:45 -msgctxt "Popup/Playlist/Button.Label" -msgid "Clear playlist" -msgstr "ОчиÑтить ÑпиÑок воÑпроизведениÑ" - -#: front/src/components/playlists/Editor.vue:40 -msgctxt "Content/Playlist/Button.Label/Verb" +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 +#, fuzzy +msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "ОчиÑтить ÑпиÑок воÑпроизведениÑ" -#: front/src/components/audio/Player.vue:374 +#: front/src/components/audio/Player.vue:614 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "ОчиÑтить вашу очередь" @@ -860,34 +946,43 @@ msgctxt "Content/Home/List item/Verb" msgid "Click once, listen for hours using built-in radios" msgstr "Ðажмите один раз, Ñлушайте чаÑами Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ вÑтроенного радио" -#: front/src/components/library/FileUpload.vue:75 +#: front/src/components/mixins/Translations.vue:21 +#: front/src/components/mixins/Translations.vue:22 +msgctxt "Content/Library/Link.Title" +msgid "Click to display more information about the import process for this upload" +msgstr "" + +#: front/src/components/library/FileUpload.vue:82 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" -"Ðажмите чтобы выбрать файлы Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ или перетащите файлы или директории" +msgstr "Ðажмите чтобы выбрать файлы Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ или перетащите файлы или директории" #: front/src/components/ShortcutsModal.vue:20 msgctxt "Popup/Keyboard shortcuts/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:42 -msgctxt "Content/Admin/Table.Label" -msgid "Code" -msgstr "Код" +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +msgctxt "*/*/Button.Label/Verb" +msgid "Close" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:88 +msgctxt "*/*/Button.Label/Verb" +msgid "Close and reload page" +msgstr "" #: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Код" #: front/src/components/audio/album/Card.vue:41 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Collapse" -msgstr "Свернуть" - #: front/src/components/audio/artist/Card.vue:33 -msgctxt "Content/Artist/Card.Link" +#, fuzzy +msgctxt "Content/*/Card.Link/Verb" msgid "Collapse" msgstr "Свернуть" @@ -906,16 +1001,6 @@ msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "Подтвердить ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" -#: front/src/views/auth/EmailConfirm.vue:4 -msgctxt "Content/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Подтвердить ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" - -#: front/src/views/auth/EmailConfirm.vue:20 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Confirm your e-mail address" -msgstr "Подтвердить ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" - #: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" @@ -926,14 +1011,22 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Content filters" +msgstr "Выберите фильтр" + #: front/src/components/auth/Settings.vue:116 #, fuzzy +msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Выберите фильтр" #: front/src/components/auth/Settings.vue:119 -msgid "" -"Content filters help you hide content you don't want to see on the service." +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 @@ -947,26 +1040,29 @@ msgid "Contribute" msgstr "" #: front/src/components/audio/EmbedWizard.vue:19 -msgctxt "Popup/*/Button.Label/Verb" -msgid "Copy" -msgstr "Копировать" - #: front/src/components/common/CopyInput.vue:8 -msgctxt "Content/*/Button.Label/Short, Verb" +#, fuzzy +msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Копировать" -#: front/src/components/playlists/Editor.vue:166 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Копировать треки из текущей очереди в ÑпиÑок воÑпроизведениÑ" +#: front/src/components/auth/Authorize.vue:55 +msgctxt "Content/Auth/Paragraph" +msgid "Copy-paste the following code in the application:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:21 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" #: front/src/components/library/TrackDetail.vue:10 +#: front/src/views/admin/library/TrackDetail.vue:153 msgctxt "Content/Track/Table.Label/Noun" msgid "Copyright" msgstr "Копировать" @@ -981,7 +1077,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ удалённой библиотеки" -#: front/src/components/Home.vue:85 +#: front/src/components/Home.vue:80 msgctxt "Content/Home/List item" msgid "Covers, lyrics, our goal is to have them all ;)" msgstr "Обложки, текÑÑ‚Ñ‹, наша цель Ñобрать их вÑе ;)" @@ -992,9 +1088,24 @@ msgid "Create" msgstr "Создать импорт" #: front/src/components/auth/Signup.vue:4 +#, 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:34 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Create a new application" +msgstr "Создать новый ÑпиÑок воÑпроизведениÑ" + +#: front/src/components/auth/Settings.vue:220 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Create a new application" +msgstr "Создать новый ÑпиÑок воÑпроизведениÑ" + #: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" @@ -1005,15 +1116,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Создать новый ÑпиÑок воÑпроизведениÑ" -#: front/src/components/auth/Login.vue:17 -msgctxt "Content/Login/Link/Verb" +#: front/src/components/Sidebar.vue:57 src/components/auth/Login.vue:17 +#, fuzzy +msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Создать новый аккаунт" -#: front/src/components/Sidebar.vue:57 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Create an account" -msgstr "Создать новый аккаунт" +#: front/src/components/auth/ApplicationForm.vue:65 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Create application" +msgstr "Создать ÑпиÑок воÑпроизведениÑ" #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" @@ -1021,9 +1134,16 @@ msgid "Create library" msgstr "Создать библиотеку" #: front/src/components/auth/Signup.vue:53 +#, fuzzy +msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Создать мой аккаунт" +#: front/src/components/auth/Settings.vue:264 +msgctxt "Content/Applications/Paragraph" +msgid "Create one to integrate Funkwhale with third-party applications." +msgstr "" + #: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" @@ -1034,19 +1154,18 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Создать ваше ÑобÑтвенное радио" -#: front/src/components/manage/users/InvitationsTable.vue:40 -msgctxt "Content/Admin/Table.Label" -msgid "Creation date" -msgstr "Дата ÑозданиÑ" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/*/Dropdown/Noun" -msgid "Creation date" -msgstr "Дата ÑозданиÑ" - #: front/src/components/auth/Settings.vue:134 -msgctxt "Content/*/Table.Label" +#: src/components/auth/Settings.vue:227 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/mixins/Translations.vue:44 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Дата ÑозданиÑ" @@ -1070,54 +1189,70 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Текущее иÑпользование" +#: front/src/components/federation/FetchButton.vue:53 +msgctxt "*/*/Error" +msgid "Data returned by the remote server had invalid or missing attributes" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:17 +msgctxt "Popup/*/Message.Content" +msgid "Data was refreshed successfully from remote server." +msgstr "" + #: front/src/views/content/libraries/Detail.vue:27 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Дата" +#: front/src/components/library/ImportStatusModal.vue:64 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Debug information" +msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ треке" + #: front/src/components/ShortcutsModal.vue:75 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/auth/Settings.vue:150 +#: src/components/auth/Settings.vue:251 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Delete" -msgstr "Удалить" - -#: front/src/views/content/libraries/FilesTable.vue:233 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Delete" -msgstr "Удалить" - +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:76 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/admin/library/TrackDetail.vue:76 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/content/libraries/FilesTable.vue:222 #: front/src/views/content/libraries/Form.vue:29 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Delete" -msgstr "Удалить" - -#: front/src/views/playlists/Detail.vue:34 -msgctxt "Content/*/Button.Label/Verb" -msgid "Delete" -msgstr "Удалить" - -#: front/src/components/library/EditCard.vue:93 +#: src/views/playlists/Detail.vue:34 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Удалить" -#: front/src/components/auth/Settings.vue:150 -msgctxt "Content/*/Button.Label" -msgid "Delete" -msgstr "Удалить" - -#: front/src/components/manage/users/InvitationsTable.vue:167 -msgid "Delete" -msgstr "Удалить" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" +msgid "Delete application" +msgstr "Удалить ÑпиÑок воÑпроизведениÑ" -#: front/src/components/library/EditCard.vue:98 -msgctxt "Popup/Library/Button.Label" -msgid "Delete" -msgstr "Удалить" +#: front/src/components/auth/Settings.vue:252 +msgctxt "Popup/Settings/Title" +msgid "Delete application \"%{ application }\"?" +msgstr "" #: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" @@ -1139,6 +1274,20 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Удалить радио" +#: front/src/views/admin/library/AlbumDetail.vue:73 +#: front/src/views/admin/library/TrackDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Удалить Ñту библиотеку?" + +#: front/src/views/admin/library/ArtistDetail.vue:72 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this artist?" +msgstr "Удалить Ñту библиотеку?" + +#: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1155,60 +1304,54 @@ msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Удалить Ñту библиотеку?" -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/*/Dropdown/Short" -msgid "Descending" -msgstr "По убыванию" +#: front/src/views/admin/library/UploadDetail.vue:66 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this upload?" +msgstr "Удалить Ñту библиотеку?" -#: front/src/components/library/Albums.vue:26 -#: src/components/library/Artists.vue:26 -#: front/src/components/library/Radios.vue:47 +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:26 +#: front/src/components/library/Artists.vue:26 +#: src/components/library/Radios.vue:47 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:22 #: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/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:20 #: front/src/components/manage/users/UsersTable.vue:20 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "По убыванию" - -#: front/src/components/favorites/List.vue:35 -msgctxt "Content/*/Short" -msgid "Descending" -msgstr "По убыванию" - #: front/src/views/content/libraries/FilesTable.vue:32 -msgctxt "Content/Library/Dropdown" +#: front/src/views/playlists/List.vue:28 +msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "По убыванию" #: front/src/components/library/radios/Builder.vue:25 -msgctxt "Content/Radio/Input.Label" +#: front/src/views/content/libraries/Form.vue:14 +#, fuzzy +msgctxt "Content/*/Input.Label/Noun" msgid "Description" msgstr "ОпиÑание" -#: front/src/views/content/libraries/Form.vue:14 -msgctxt "Content/Library/Input.Label" +#: front/src/views/admin/library/LibraryDetail.vue:123 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Description" msgstr "ОпиÑание" -#: front/src/views/content/libraries/Card.vue:47 +#: front/src/views/content/libraries/Card.vue:48 +#: src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "ПодробноÑти" -#: front/src/views/content/remote/Card.vue:50 -msgctxt "Content/Library/Card.Link" -msgid "Details" -msgstr "ПодробноÑти" - -#: front/src/views/admin/moderation/AccountsDetail.vue:455 +#: front/src/views/admin/moderation/AccountsDetail.vue:491 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 "" -"Выберите как много Ñодержимого пользователь может загрузить. ОÑтавьте пуÑтым" -" чтобы иÑпользовать значение по умолчанию Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ узла." +msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." +msgstr "Выберите как много Ñодержимого пользователь может загрузить. ОÑтавьте пуÑтым чтобы иÑпользовать значение по умолчанию Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ узла." #: front/src/components/mixins/Translations.vue:8 #: front/src/components/mixins/Translations.vue:9 @@ -1217,10 +1360,6 @@ msgid "Determine the visibility level of your activity" msgstr "Определить уровень видимоÑти вашей активноÑти" #: front/src/components/auth/Settings.vue:104 -msgctxt "Popup/Setting/Button.Label" -msgid "Disable access" -msgstr "Отключить доÑтуп" - #: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" @@ -1236,23 +1375,24 @@ msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Отключить доÑтуп Subsonic API?" -#: front/src/views/admin/moderation/AccountsDetail.vue:128 -#: front/src/views/admin/moderation/AccountsDetail.vue:132 -msgctxt "Content/*/Label" -msgid "Disabled" -msgstr "Отключить доÑтуп" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*" msgid "Disabled" msgstr "Отключить доÑтуп" +#: front/src/views/admin/library/TrackDetail.vue:145 +msgctxt "*/*/*/Noun" +msgid "Disc number" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "Узнайте как иÑпользовать Funkwhale из других приложений" -#: front/src/views/admin/moderation/AccountsDetail.vue:103 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" @@ -1264,12 +1404,10 @@ msgstr "Публично отображать" #: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" -msgid "" -"Do not download any media file (audio, album cover, account avatar…) from " -"this account or domain. This will purge existing content as well." +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/components/playlists/Editor.vue:42 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Ð’Ñ‹ хотите очиÑтить ÑпиÑок воÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ \"%{ playlist }\"?" @@ -1279,7 +1417,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Ð’Ñ‹ хотите подтвердить Ñто дейÑтвие?" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:35 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Ð’Ñ‹ хотите удалить ÑпиÑок воÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ \"%{ playlist }\"?" @@ -1314,62 +1452,49 @@ msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "ДокументациÑ" +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 -msgctxt "Content/Moderation/Table.Label" -msgid "Domain" -msgstr "" - -#: front/src/components/mixins/Translations.vue:31 -#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:60 +#: front/src/views/admin/library/AlbumDetail.vue:118 +#: front/src/views/admin/library/ArtistDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:170 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:61 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:93 -msgctxt "Content/*/*" -msgid "Domain" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:3 -msgctxt "Content/Moderation/Title" -msgid "Domains" -msgstr "" - #: front/src/views/admin/moderation/Base.vue:5 -msgctxt "Menu/Moderation/Tab" -msgid "Domains" -msgstr "" - +#: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:48 -msgctxt "Head/Moderation/Title" +msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "" -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Скачать" -#: front/src/components/playlists/Editor.vue:49 +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" -"ПеретаÑкивайте Ñтроки чтобы упорÑдочить треки в ÑпиÑке воÑпроизведениÑ" - -#: front/src/components/mixins/Translations.vue:27 -#: front/src/components/mixins/Translations.vue:28 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "ДлительноÑÑ‚ÑŒ" +msgstr "ПеретаÑкивайте Ñтроки чтобы упорÑдочить треки в ÑпиÑке воÑпроизведениÑ" #: front/src/components/audio/track/Table.vue:10 #: front/src/components/library/TrackDetail.vue:30 -msgctxt "Content/Track/Table.Label" -msgid "Duration" -msgstr "ДлительноÑÑ‚ÑŒ" - -#: front/src/views/content/libraries/FilesTable.vue:59 -msgctxt "*/*/*" +#: front/src/components/mixins/Translations.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:60 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/*/*" msgid "Duration" msgstr "ДлительноÑÑ‚ÑŒ" @@ -1378,21 +1503,39 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты подтверждён" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:88 msgctxt "Content/Home/Title" msgid "Easy to use" msgstr "Легко в иÑпользовании" +#: front/src/components/library/AlbumBase.vue:68 +#: front/src/components/library/ArtistBase.vue:79 +#: front/src/components/library/TrackBase.vue:87 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/radios/Card.vue:23 +#: src/views/admin/library/AlbumDetail.vue:65 +#: front/src/views/admin/library/ArtistDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/content/libraries/Detail.vue:9 +#: src/views/playlists/Detail.vue:31 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Редактировать" -#: front/src/views/content/libraries/Detail.vue:9 -msgctxt "*/*/*/Verb" +#: front/src/components/auth/Settings.vue:246 +#, fuzzy +msgctxt "Content/Settings/Button.Label" msgid "Edit" msgstr "Редактировать" +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 +#, fuzzy +msgctxt "Content/Applications/Title" +msgid "Edit application" +msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´ÐµÐ¹ÑтвиÑ" + #: front/src/components/About.vue:22 msgctxt "Content/Settings/Button.Label/Verb" msgid "Edit instance info" @@ -1404,60 +1547,56 @@ msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" msgstr "Удалить радио" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 #, fuzzy msgctxt "Content/*/Title" -msgid "Edit this track" +msgid "Edit this album" msgstr "Проиграть трек" -#: front/src/components/radios/Card.vue:23 -msgctxt "Content/Radio/Card.Button.Label/Short, Verb" -msgid "Edit…" -msgstr "Редактировать" - -#: front/src/views/playlists/Detail.vue:31 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit…" -msgstr "Редактировать" +#: front/src/components/library/ArtistEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this artist" +msgstr "Проиграть трек" -#: front/src/components/library/TrackBase.vue:70 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Edit…" -msgstr "Редактировать" +#: front/src/components/library/TrackEdit.vue:4 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Edit this track" +msgstr "Проиграть трек" +#: front/src/views/admin/library/AlbumDetail.vue:182 +#: front/src/views/admin/library/ArtistDetail.vue:171 #: front/src/views/admin/library/Base.vue:5 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:234 #, fuzzy -msgctxt "Menu/Admin/Link" +msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Редактировать" -#: front/src/views/admin/library/EditsList.vue:24 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy -msgctxt "Head/Admin/Title/Noun" +msgctxt "Content/OAuth Scopes/Label" msgid "Edits" msgstr "Редактировать" -#: front/src/components/manage/users/UsersTable.vue:38 -msgctxt "Content/Admin/Table.Label" -msgid "Email" -msgstr "ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð°" - #: front/src/components/auth/Signup.vue:30 +#: front/src/components/manage/users/UsersTable.vue:38 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Email" msgstr "ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð°" -#: front/src/views/admin/moderation/AccountsDetail.vue:111 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты" -#: front/src/components/library/TrackBase.vue:47 -msgctxt "Content/Track/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/library/Album.vue:33 -#: src/components/library/Artist.vue:42 +#: front/src/components/library/AlbumBase.vue:53 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:72 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1467,28 +1606,28 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/Album.vue:37 +#: front/src/components/library/AlbumBase.vue:26 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/Artist.vue:46 +#: front/src/components/library/ArtistBase.vue:37 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:51 +#: front/src/components/library/TrackBase.vue:45 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:230 +#: front/src/views/admin/moderation/AccountsDetail.vue:259 #: front/src/views/admin/moderation/DomainsDetail.vue:187 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:214 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 #: front/src/views/admin/moderation/DomainsDetail.vue:171 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" @@ -1496,18 +1635,13 @@ msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 #, fuzzy msgctxt "*/*/*" msgid "Enabled" msgstr "Отключить доÑтуп" -#: front/src/views/admin/moderation/AccountsDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:131 -#, fuzzy -msgctxt "Content/*/Label" -msgid "Enabled" -msgstr "Отключить доÑтуп" - #: front/src/views/playlists/Detail.vue:30 msgctxt "Content/Playlist/Button.Label/Verb" msgid "End edition" @@ -1569,22 +1703,33 @@ msgid "Enter your username or email" msgstr "Введите ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" #: front/src/components/auth/SubsonicTokenForm.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Error" -msgstr "Ошибка" - #: front/src/views/content/libraries/Form.vue:4 -msgctxt "Content/Library/Error message.Title" +#, fuzzy +msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "Ошибка" +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error detail" +msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ" + #: front/src/views/admin/Settings.vue:87 #, fuzzy msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Error type" +msgstr "Ошибочно" + +#: front/src/components/common/ActionTable.vue:94 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´ÐµÐ¹ÑтвиÑ" @@ -1594,6 +1739,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа ÑброÑа паролÑ" +#: front/src/components/auth/Authorize.vue:6 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while authorizing application" +msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´ÐµÐ¹ÑтвиÑ" + #: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" @@ -1620,7 +1771,13 @@ msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/auth/Authorize.vue:7 +#, fuzzy +msgctxt "Popup/Moderation/Error message" +msgid "Error while fetching application data" +msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ" + +#: front/src/views/admin/moderation/DomainsDetail.vue:118 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ удалённой библиотеки" @@ -1630,13 +1787,20 @@ msgctxt "Content/Settings/Error message.Title" msgid "Error while saving settings" msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð°Ñтроек" +#: front/src/components/federation/FetchButton.vue:73 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving settings" +msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð°Ñтроек" + #: front/src/components/library/EditForm.vue:46 #, fuzzy msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð°Ñтроек" -#: front/src/views/content/libraries/FilesTable.vue:212 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Ошибочно" @@ -1646,8 +1810,10 @@ msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Ошибочные файлы" -#: front/src/components/playlists/Form.vue:89 -msgctxt "Content/Playlist/Dropdown" +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "Ð’Ñе" @@ -1657,34 +1823,22 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "Ð’Ñе на Ñтом узле" -#: front/src/components/playlists/Form.vue:85 -msgctxt "Content/Playlist/Dropdown" -msgid "Everyone on this instance" -msgstr "Ð’Ñе на Ñтом узле" - -#: front/src/views/content/libraries/Form.vue:73 -msgctxt "Content/Library/Dropdown" -msgid "Everyone on this instance" -msgstr "Ð’Ñе на Ñтом узле" - -#: front/src/views/content/libraries/Form.vue:74 -msgctxt "Content/Library/Dropdown" +#: 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 "Ð’Ñе на Ñтом узле" #: front/src/components/library/radios/Builder.vue:62 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "ИÑключить" - -#: front/src/components/mixins/Translations.vue:20 -#: front/src/components/mixins/Translations.vue:21 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Дата иÑтечениÑ" +msgctxt "Content/Radio/Table.Label/Verb" +msgid "Exclude" +msgstr "ИÑключить" #: front/src/components/manage/users/InvitationsTable.vue:41 -msgctxt "Content/Admin/Table.Label" +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 +msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Дата иÑтечениÑ" @@ -1700,24 +1854,36 @@ msgstr "ИÑтёк/иÑпользован" #: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" -msgid "" -"Explain why you're applying this policy. Depending on your instance " -"configuration, this will help you remember why you acted on this account or " -"domain, and may be displayed publicly to help users understand what " -"moderation rules are in place." +msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/manage/library/UploadsTable.vue:25 #: front/src/views/content/libraries/FilesTable.vue:16 #, fuzzy msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Ошибочные треки:" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Ошибочные треки:" +#: front/src/views/admin/library/AlbumDetail.vue:165 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:217 +#, fuzzy +msgctxt "*/*/*" +msgid "Favorited tracks" +msgstr "Ошибочные треки:" + +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Favorites" +msgstr "Избранное" + #: front/src/components/Sidebar.vue:66 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" @@ -1728,12 +1894,18 @@ msgctxt "Content/Admin/Menu" msgid "Federation" msgstr "ФедерациÑ" +#: front/src/components/library/TrackDetail.vue:66 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Federation ID" +msgstr "ФедерациÑ" + #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/library/FileUpload.vue:86 +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" @@ -1743,42 +1915,36 @@ msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Ð˜Ð¼Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°" -#: front/src/views/content/libraries/FilesTable.vue:216 -msgctxt "Content/Library/Table/Short" -msgid "Finished" -msgstr "Завершено" - +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:36 #: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:37 +#, fuzzy +msgctxt "Content/Library/*" msgid "Finished" msgstr "Завершено" -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#, fuzzy -msgctxt "Content/*/Table.Label" -msgid "First seen" -msgstr "Дата иÑтечениÑ" - #: front/src/components/manage/moderation/AccountsTable.vue:42 -#, fuzzy -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "First seen" -msgstr "Дата иÑтечениÑ" - #: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/views/admin/library/AlbumDetail.vue:149 +#: front/src/views/admin/library/ArtistDetail.vue:138 +#: front/src/views/admin/library/LibraryDetail.vue:153 +#: front/src/views/admin/library/TrackDetail.vue:201 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:235 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 #, fuzzy -msgctxt "Content/Moderation/Table.Label/Short, Noun" +msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Дата иÑтечениÑ" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:47 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Дата иÑтечениÑ" -#: front/src/views/content/remote/Card.vue:83 +#: front/src/views/content/remote/Card.vue:87 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "ПодпиÑатьÑÑ" @@ -1788,59 +1954,65 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "ПодпиÑатьÑÑ Ð½Ð° удалённые библиотеки" -#: front/src/views/content/remote/Card.vue:88 +#: front/src/views/content/remote/Card.vue:92 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "ПодпиÑка требует подтверждениÑ" -#: front/src/components/mixins/Translations.vue:35 -#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/admin/library/LibraryDetail.vue:161 +#: front/src/views/content/libraries/Detail.vue:7 +#: front/src/components/mixins/Translations.vue:65 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "ПодпиÑчики" -#: front/src/views/content/libraries/Detail.vue:7 -msgctxt "Content/Library/Tab.Title" +#: front/src/components/manage/library/LibrariesTable.vue:53 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Followers" msgstr "ПодпиÑчики" -#: front/src/views/content/remote/Card.vue:93 +#: front/src/views/content/remote/Card.vue:97 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Following" msgstr "ПодпиÑатьÑÑ" +#: front/src/components/mixins/Translations.vue:84 +#: front/src/components/mixins/Translations.vue:85 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Follows" +msgstr "ПодпиÑатьÑÑ" + #: front/src/components/library/TrackBase.vue:17 msgctxt "Content/Track/Paragraph" -msgid "" -"From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a" -" class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr "" +#: front/src/components/auth/Authorize.vue:28 +#, fuzzy +msgctxt "Content/Auth/Label/Noun" +msgid "Full access" +msgstr "Отключить доÑтуп" + #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" -msgid "" -"Funkwhale is compatible with other music players that support the Subsonic " -"API." -msgstr "" -"Funkwhale ÑовмеÑтим Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ музыкальными плеерами которые поддерживают " -"Subsonic API." +msgid "Funkwhale is compatible with other music players that support the Subsonic API." +msgstr "Funkwhale ÑовмеÑтим Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ музыкальными плеерами которые поддерживают Subsonic API." -#: front/src/components/Home.vue:95 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is dead simple to use." msgstr "Funkwhale чрезвычайно проÑÑ‚ в иÑпользовании." #: front/src/components/Home.vue:39 msgctxt "Content/Home/Paragraph" -msgid "" -"Funkwhale is designed to make it easy to listen to music you like, or to " -"discover new artists." -msgstr "" -"Funkwhale Ñоздан чтобы упроÑтить проÑлушивание любимой музыки и поиÑк новых " -"иÑполнителей." +msgid "Funkwhale is designed to make it easy to listen to music you like, or to discover new artists." +msgstr "Funkwhale Ñоздан чтобы упроÑтить проÑлушивание любимой музыки и поиÑк новых иÑполнителей." -#: front/src/components/Home.vue:116 +#: front/src/components/Home.vue:111 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and gives you control on your music." msgstr "Funkwhale Ñвободен и предоÑтавлÑет вам контроль над вашей музыкой." @@ -1865,25 +2037,31 @@ msgctxt "Content/Home/Button.Label/Verb" msgid "Get me to the library" msgstr "Перейти в библиотеку" -#: front/src/components/Home.vue:76 -msgid "" -"Get quality metadata about your music thanks to <a href=\"%{ url }\" " -"target=\"_blank\">MusicBrainz</a>" -msgstr "" -"Получайте качеÑтвенные метаданные о вашей музыке Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ <a href=\"%{ url " -"}\" target=\"_blank\">MusicBrainz</a>" +#: front/src/components/Home.vue:70 +#, fuzzy +msgctxt "Content/Home/List item/Verb" +msgid "Get quality metadata about your music thanks to <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" +msgstr "Получайте качеÑтвенные метаданные о вашей музыке Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ <a href=\"%{ url }\" target=\"_blank\">MusicBrainz</a>" #: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Ðачать" +#: front/src/components/library/ImportStatusModal.vue:45 +#, fuzzy +msgctxt "Popup/Import/Table.Label/Noun" +msgid "Getting help" +msgstr "ÐаÑтройки" + #: front/src/components/Footer.vue:37 +#, fuzzy +msgctxt "Footer/*/Link" msgid "Getting help" msgstr "ÐаÑтройки" #: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:56 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -1895,6 +2073,7 @@ msgstr "Перейти на домашнюю Ñтраницу" #: front/src/components/auth/Settings.vue:128 #, fuzzy +msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "ПроÑмотр иÑполнителей" @@ -1909,11 +2088,16 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Добавить Ñодержимое" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:26 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" +#: front/src/components/audio/Player.vue:615 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Hide content from this artist…" +msgstr "" + #: front/src/components/library/Home.vue:65 msgctxt "Head/Home/Title" msgid "Home" @@ -1926,50 +2110,56 @@ msgstr "ЧаÑов музыки" #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" -msgid "" -"However, accessing Funkwhale from those clients require a separate password " -"you can set below." -msgstr "" -"Однако, получение доÑтупа к Freewhale из Ñтих клиентов требует отдельного " -"Ð¿Ð°Ñ€Ð¾Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¹ может быть уÑтановлен ниже." +msgid "However, accessing Funkwhale from those clients require a separate password you can set below." +msgstr "Однако, получение доÑтупа к Freewhale из Ñтих клиентов требует отдельного Ð¿Ð°Ñ€Ð¾Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¹ может быть уÑтановлен ниже." #: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" -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." -msgstr "" -"ЕÑли указанный на предыдущем шаге Ð°Ð´Ñ€ÐµÑ Ñлектронной почты правильный и " -"привÑзан к пользовательÑкому аккаунту, то вы должны получить пиÑьмо Ñ " -"инÑтрукциÑми по ÑброÑу в течение неÑкольких минут." +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." +msgstr "ЕÑли указанный на предыдущем шаге Ð°Ð´Ñ€ÐµÑ Ñлектронной почты правильный и привÑзан к пользовательÑкому аккаунту, то вы должны получить пиÑьмо Ñ Ð¸Ð½ÑтрукциÑми по ÑброÑу в течение неÑкольких минут." -#: front/src/components/Home.vue:71 -msgctxt "Content/Home/List item/Verb" -msgid "Import music from various platforms, such as YouTube or SoundCloud" +#: front/src/components/auth/Settings.vue:205 +msgctxt "Content/Applications/Paragraph" +msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -"Импортируйте музыку из разных платформ, таких как YouTube и SoundCloud" -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/ImportStatusModal.vue:3 +#, fuzzy +msgctxt "Popup/Import/Title" +msgid "Import detail" +msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°" + +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:11 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°" -#: front/src/views/content/libraries/FilesTable.vue:58 -msgctxt "*/*/*/Noun" +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:59 +#, fuzzy +msgctxt "Content/Library/*/Noun" msgid "Import status" msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°" -#: front/src/views/content/libraries/FilesTable.vue:217 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Дата импорта" +#: front/src/components/federation/FetchButton.vue:47 +msgctxt "*/*/Error" +msgid "Impossible to connect to the remote server" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:26 #, fuzzy msgctxt "Popup/Moderation/List item" @@ -2006,7 +2196,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:41 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2015,6 +2205,13 @@ msgstr[0] "Ð’Ñтавить из очереди (%{ count } трек)" msgstr[1] "Ð’Ñтавить из очереди (%{ count } трека)" msgstr[2] "Ð’Ñтавить из очереди (%{ count } треков)" +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 +#, fuzzy +msgctxt "Content/Settings/Dropdown/Short" +msgid "Instance" +msgstr "Радио узла" + #: front/src/views/admin/moderation/DomainsDetail.vue:71 msgctxt "Content/Moderation/Title" msgid "Instance data" @@ -2041,31 +2238,27 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Радио узла" -#: front/src/components/library/FileUpload.vue:233 -#: front/src/components/library/FileUpload.vue:234 +#: front/src/components/library/FileUpload.vue:268 msgctxt "Content/Library/Help text" -msgid "" -"Invalid file type, ensure you are uploading an audio file. Supported file " -"extensions are %{ extensions }" +msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:11 -msgctxt "$1" -msgid "Invitation code" -msgstr "Код приглашениÑ" +#: front/src/components/library/ImportStatusModal.vue:139 +msgctxt "Popup/Import/Error.Label" +msgid "Invalid metadata" +msgstr "" #: front/src/components/auth/Signup.vue:44 +#: front/src/components/manage/users/InvitationForm.vue:11 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Код приглашениÑ" #: front/src/views/admin/users/Base.vue:8 -msgctxt "Menu/Admin/Link" -msgid "Invitations" -msgstr "ПриглашениÑ" - -#: front/src/views/admin/users/InvitationsList.vue:3 #: front/src/views/admin/users/InvitationsList.vue:24 -msgctxt "*/Admin/Title" +#, fuzzy +msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "ПриглашениÑ" @@ -2084,13 +2277,8 @@ msgctxt "Content/Home/List item/Verb" msgid "Keep a track of your favorite songs" msgstr "" -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:3 -msgctxt "Popup/Keyboard shortcuts/Title" +#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2104,30 +2292,23 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "ИзвеÑтные библиотеки" -#: front/src/views/admin/moderation/AccountsDetail.vue:184 -msgctxt "Content/*/Table.Label" -msgid "Last activity" -msgstr "ПоÑледнÑÑ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ" - #: front/src/components/manage/users/UsersTable.vue:41 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "ПоÑледнÑÑ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:58 +#: front/src/views/admin/moderation/AccountsDetail.vue:205 +#: front/src/components/mixins/Translations.vue:59 +#, fuzzy +msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "ПоÑледнÑÑ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ" -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:188 +#: front/src/views/admin/moderation/DomainsDetail.vue:78 #, fuzzy msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "ПоÑледнее обновление:" -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/PlaylistModal.vue:46 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "ПоÑледнее изменение" @@ -2138,18 +2319,18 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "ПоÑледнее обновление:" -#: front/src/components/mixins/Translations.vue:18 -#: front/src/components/mixins/Translations.vue:19 +#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/mixins/Translations.vue:48 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "ПоÑледнее обновление:" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:60 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "ПоÑледнее обновление:" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:49 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "ЗапуÑтить" @@ -2169,54 +2350,58 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ Ñлучайного кода" +#: front/src/views/admin/library/AlbumDetail.vue:232 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:284 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:234 #: front/src/views/content/Base.vue:5 -msgctxt "Menu/Library/Tab.Link" +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Библиотеки" -#: front/src/views/admin/moderation/AccountsDetail.vue:297 -#: front/src/views/admin/moderation/DomainsDetail.vue:233 -msgctxt "Content/Moderation/Table.Label" +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibrariesList.vue:24 +#, fuzzy +msgctxt "*/*/*" msgid "Libraries" msgstr "Библиотеки" +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" +msgid "Libraries and uploads" +msgstr "Библиотека обновлена" + #: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" -msgid "" -"Libraries help you organize and share your music collections. You can upload" -" your own music collection to Funkwhale and share it with your friends and " -"family." -msgstr "" -"Библиотеки помогают организовывать ваши музыкальные коллекции и делитьÑÑ " -"ими. Ð’Ñ‹ можете загружать вашу музыку на Funkwhale и делитьÑÑ ÐµÑŽ Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ " -"друзьÑми и Ñемьёй." - -#: front/src/components/instance/Stats.vue:30 -msgctxt "Content/About/Title/Noun" -msgid "Library" -msgstr "Библиотека" +msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." +msgstr "Библиотеки помогают организовывать ваши музыкальные коллекции и делитьÑÑ Ð¸Ð¼Ð¸. Ð’Ñ‹ можете загружать вашу музыку на Funkwhale и делитьÑÑ ÐµÑŽ Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ друзьÑми и Ñемьёй." +#: front/src/components/Sidebar.vue:85 src/components/instance/Stats.vue:30 +#: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:173 -msgctxt "Content/Admin/Table" -msgid "Library" -msgstr "Библиотека" - -#: front/src/views/admin/moderation/AccountsDetail.vue:462 -msgctxt "Content/Moderation/Dropdown" -msgid "Library" -msgstr "Библиотека" - -#: front/src/components/Sidebar.vue:103 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:498 +#, fuzzy +msgctxt "*/*/*" msgid "Library" msgstr "Библиотека" -#: front/src/views/content/libraries/Form.vue:109 +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "Библиотека Ñоздана" -#: front/src/views/content/libraries/Form.vue:129 +#: front/src/views/admin/library/LibraryDetail.vue:78 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Library data" +msgstr "Библиотека обновлена" + +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Библиотека обновлена" @@ -2227,16 +2412,38 @@ msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "Файлы библиотеки" -#: front/src/views/content/libraries/Form.vue:106 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Библиотека обновлена" #: front/src/components/library/TrackDetail.vue:19 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:61 +msgctxt "Content/*/*/Noun" msgid "License" msgstr "" +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 +msgctxt "Content/OAuth Scopes/Label" +msgid "Listenings" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:157 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/TrackDetail.vue:209 +msgctxt "*/*/*/Noun" +msgid "Listenings" +msgstr "" + +#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/library/ArtistDetail.vue:28 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Load more…" +msgstr "Загружаем подпиÑчиков..." + #: front/src/views/content/libraries/Detail.vue:21 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2273,13 +2480,24 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Загружаем ваше избранное..." -#: front/src/components/manage/moderation/AccountsTable.vue:59 -msgctxt "Content/Moderation/Table/Short, Noun" -msgid "Local account" -msgstr "Мой аккаунт" +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/UploadDetail.vue:19 +msgctxt "Content/Moderation/*/Short, Noun" +msgid "Local" +msgstr "" +#: front/src/components/manage/moderation/AccountsTable.vue:59 #: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/List item" +#, fuzzy +msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Мой аккаунт" @@ -2303,17 +2521,13 @@ msgctxt "Sidebar/Profile/List item.Link" msgid "Logged in as %{ username }" msgstr "Вошли как %{ username }" -#: front/src/components/auth/Login.vue:42 -msgctxt "Content/Login/Button.Label/Verb" -msgid "Login" -msgstr "Войти" - -#: front/src/components/Sidebar.vue:54 -msgctxt "Sidebar/Login/List item.Link/Verb" +#: front/src/components/Sidebar.vue:54 src/components/auth/Login.vue:42 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Войти" -#: front/src/views/admin/moderation/AccountsDetail.vue:119 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°" @@ -2328,40 +2542,32 @@ 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:364 -#: src/components/audio/Player.vue:365 +#: front/src/components/audio/Player.vue:604 +#: src/components/audio/Player.vue:605 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" -"Зацикливание отключено. Ðажмите чтобы включить цикличное проигрывание трека." +msgstr "Зацикливание отключено. Ðажмите чтобы включить цикличное проигрывание трека." -#: front/src/components/audio/Player.vue:367 -#: src/components/audio/Player.vue:368 +#: front/src/components/audio/Player.vue:607 +#: src/components/audio/Player.vue:608 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" -"Зацикливание отключено. Ðажмите чтобы включить цикличное проигрывание трека." +msgstr "Зацикливание отключено. Ðажмите чтобы включить цикличное проигрывание трека." -#: front/src/components/audio/Player.vue:370 -#: src/components/audio/Player.vue:371 +#: front/src/components/audio/Player.vue:610 +#: src/components/audio/Player.vue:611 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." -msgstr "" -"Зацикливание отключено. Ðажмите чтобы включить цикличное проигрывание трека." - -#: front/src/components/library/TrackDetail.vue:69 -msgctxt "Content/Track/Title" -msgid "Lyrics" -msgstr "ТекÑÑ‚Ñ‹" +msgstr "Зацикливание отключено. Ðажмите чтобы включить цикличное проигрывание трека." -#: front/src/components/Sidebar.vue:221 +#: front/src/components/Sidebar.vue:223 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:16 +#: front/src/views/admin/library/Base.vue:31 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Управление библиотекой" @@ -2396,55 +2602,40 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Отметить вÑе как прочитанные" -#: front/src/views/admin/moderation/AccountsDetail.vue:281 +#: front/src/views/admin/moderation/AccountsDetail.vue:310 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "МБ" -#: front/src/components/audio/Player.vue:357 +#: front/src/components/audio/Player.vue:597 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" #: front/src/components/auth/Profile.vue:12 +#, fuzzy +msgctxt "Content/Profile/Paragraph" msgid "Member since %{ date }" msgstr "ЗарегиÑтрировано Ñ %{ date }" -#: front/src/views/admin/library/Base.vue:17 -msgid "Menu/*/Hidden text" -msgstr "" - #: front/src/components/Footer.vue:32 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:177 -msgctxt "Content/Admin/Table" -msgid "Moderation" -msgstr "ФедерациÑ" - +#: front/src/components/Sidebar.vue:96 +#: src/components/manage/users/UsersTable.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:502 #: front/src/views/admin/moderation/Base.vue:21 -msgctxt "Head/Moderation/Title" -msgid "Moderation" -msgstr "ФедерациÑ" - -#: front/src/views/admin/moderation/AccountsDetail.vue:466 -msgctxt "Content/Moderation/Dropdown" -msgid "Moderation" -msgstr "ФедерациÑ" - -#: front/src/components/Sidebar.vue:97 -msgctxt "Sidebar/Moderation/List item.Link/Noun" +#, fuzzy +msgctxt "*/Moderation/*" msgid "Moderation" msgstr "ФедерациÑ" -#: front/src/views/admin/moderation/AccountsDetail.vue:49 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 #: front/src/views/admin/moderation/DomainsDetail.vue:42 msgctxt "Content/Moderation/Card.Paragraph" -msgid "" -"Moderation policies help you control how your instance interact with a given" -" domain or account." +msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" #: front/src/components/library/EditCard.vue:5 @@ -2453,44 +2644,41 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Дата поÑледнего изменениÑ" -#: front/src/components/mixins/Translations.vue:19 -#: front/src/components/mixins/Translations.vue:20 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Дата поÑледнего изменениÑ" -#: front/src/components/Sidebar.vue:63 -msgctxt "Sidebar/Library/Title" -msgid "Music" -msgstr "Музыка" +#: front/src/components/library/AlbumBase.vue:42 +#: front/src/components/library/ArtistBase.vue:53 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "*/*/Button.Label/Noun" +msgid "More…" +msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "Content/Admin/Menu" +#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Музыка" -#: front/src/components/audio/Player.vue:363 +#: front/src/components/audio/Player.vue:603 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Приглушить" #: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Mute activity" -msgstr "ПоÑледнÑÑ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:115 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "ПоÑледнÑÑ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 -msgctxt "Content/Moderation/Checkbox.Label/Verb" -msgid "Mute notifications" -msgstr "Ваши уведомлениÑ" - #: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -msgctxt "Content/Moderation/Card.List item/Verb" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Ваши уведомлениÑ" @@ -2499,22 +2687,22 @@ msgctxt "Sidebar/Profile/Title" msgid "My account" msgstr "Мой аккаунт" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Моё замечательное опиÑание" -#: front/src/views/content/libraries/Form.vue:70 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "ÐœÐ¾Ñ Ð·Ð°Ð¼ÐµÑ‡Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ°" -#: front/src/components/playlists/Form.vue:74 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Мой замечательный ÑпиÑок воÑпроизведениÑ" -#: front/src/components/library/radios/Builder.vue:236 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Моё замечательное радио" @@ -2526,58 +2714,66 @@ msgstr "Мои библиотеки" #: front/src/components/audio/track/Row.vue:40 #: src/components/library/EditCard.vue:60 +#: front/src/components/library/EditForm.vue:70 #: front/src/components/library/TrackDetail.vue:34 #: front/src/components/library/TrackDetail.vue:43 #: front/src/components/library/TrackDetail.vue:52 #: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/users/UsersTable.vue:61 -#: front/src/views/admin/moderation/AccountsDetail.vue:171 -#: front/src/views/admin/moderation/DomainsDetail.vue:90 -#: front/src/views/content/libraries/FilesTable.vue:92 -#: front/src/views/content/libraries/FilesTable.vue:98 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:192 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/content/libraries/FilesTable.vue:95 +#: front/src/views/content/libraries/FilesTable.vue:101 msgctxt "*/*/*" msgid "N/A" msgstr "Ð/Д" -#: front/src/components/mixins/Translations.vue:24 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Moderation/*/Noun" -msgid "Name" -msgstr "ИмÑ" - -#: front/src/views/content/libraries/Form.vue:10 -msgctxt "Content/Library/Input.Label" -msgid "Name" -msgstr "ИмÑ" - -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/*/Table.Label" +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/UploadsTable.vue:59 +#, fuzzy +msgctxt "*/*/*" msgid "Name" msgstr "ИмÑ" #: front/src/components/auth/Settings.vue:133 -msgctxt "Content/*/Table.Label" +#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:38 +#: front/src/components/mixins/Translations.vue:53 +#: front/src/components/playlists/PlaylistModal.vue:45 +#: front/src/views/admin/library/ArtistDetail.vue:98 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:10 +#: front/src/components/mixins/Translations.vue:54 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Name" msgstr "ИмÑ" -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/ApplicationForm.vue:9 +#, fuzzy +msgctxt "Content/Applications/Input.Label/Noun" msgid "Name" msgstr "ИмÑ" #: front/src/components/auth/Settings.vue:88 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Ðовый пароль" - #: front/src/views/auth/PasswordResetConfirm.vue:14 -msgctxt "Content/Signup/Input.Label" +msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Ðовый пароль" -#: front/src/components/Sidebar.vue:171 +#: front/src/components/Sidebar.vue:173 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Ðовые треки будут добавлены Ñюда автоматичеÑки." @@ -2587,7 +2783,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:361 +#: front/src/components/audio/Player.vue:601 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Следующий трек" @@ -2597,7 +2793,7 @@ msgctxt "*/*/*" msgid "No" msgstr "Ðет" -#: front/src/components/Home.vue:100 +#: front/src/components/Home.vue:95 msgctxt "Content/Home/List item" msgid "No add-ons, no plugins : you only need a web library" msgstr "" @@ -2610,8 +2806,7 @@ msgstr "Извините, мы не нашли никакого альбома #: front/src/components/audio/Search.vue:16 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" -msgstr "" -"Извините, мы не нашли ни одного иÑÐ¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»Ñ Ð¿Ð¾Ð´Ñ…Ð¾Ð´Ñщего под ваш запроÑ" +msgstr "Извините, мы не нашли ни одного иÑÐ¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»Ñ Ð¿Ð¾Ð´Ñ…Ð¾Ð´Ñщего под ваш запроÑ" #: front/src/components/library/TrackDetail.vue:14 #, fuzzy @@ -2625,11 +2820,6 @@ msgctxt "Content/Track/Table.Paragraph" msgid "No licensing information for this track" msgstr "У Ð½Ð°Ñ Ð½ÐµÑ‚ уведомлений Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°!" -#: front/src/components/library/TrackDetail.vue:77 -msgctxt "Content/Track/Paragraph" -msgid "No lyrics available for this track." -msgstr "ТекÑÑ‚ недоÑтупен Ð´Ð»Ñ Ñтого трека." - #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." @@ -2645,22 +2835,12 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/views/content/libraries/Form.vue:72 -msgctxt "Content/Library/Dropdown" -msgid "Nobody except me" -msgstr "Ðикто кроме менÑ" - #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Ðикто кроме менÑ" -#: front/src/components/playlists/Form.vue:81 -msgctxt "Content/Playlist/Dropdown" -msgid "Nobody except me" -msgstr "Ðикто кроме менÑ" - #: front/src/views/content/libraries/Detail.vue:57 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" @@ -2671,13 +2851,16 @@ msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ðе иÑпользуетÑÑ" -#: front/src/views/Notifications.vue:76 -msgctxt "Head/Notifications/Title" +#: front/src/components/Sidebar.vue:46 src/views/Notifications.vue:76 +#, fuzzy +msgctxt "*/Notifications/*" msgid "Notifications" msgstr "УведомлениÑ" -#: front/src/components/Sidebar.vue:46 -msgctxt "Sidebar/Notifications/List item.Link/Noun" +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Notifications" msgstr "УведомлениÑ" @@ -2701,11 +2884,49 @@ msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Открыть" +#: front/src/components/library/ImportStatusModal.vue:56 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Open a support thread (include the debug information below in your message)" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:92 +#, fuzzy +msgctxt "Content/Moderation/Link" +msgid "Open in moderation interface" +msgstr "Удалить радио" + +#: front/src/views/admin/library/AlbumDetail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:30 +msgctxt "Content/Moderation/Link/Verb" +msgid "Open local profile" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/Moderation/Link/Verb" +msgid "Open on MusicBrainz" +msgstr "Смотреть на MusicBrainz" + #: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/library/AlbumDetail.vue:54 +#: front/src/views/admin/library/ArtistDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:53 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 +msgctxt "Content/Moderation/Link/Verb" +msgid "Open remote profile" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" @@ -2717,75 +2938,45 @@ msgid "Or customize your rule" msgstr "Добавить фильтры чтобы каÑтомизировать Ñвоё радио" #: front/src/components/favorites/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Order" -msgstr "ПорÑдок" - -#: front/src/views/playlists/List.vue:25 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Order" -msgstr "ПорÑдок" - -#: front/src/components/library/Radios.vue:41 -msgctxt "Content/Search/Dropdown.Label" -msgid "Order" -msgstr "ПорÑдок" - +#: src/components/library/Radios.vue:41 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "ПорÑдок" +#: front/src/components/favorites/List.vue:24 +#: src/components/library/Albums.vue:15 +#: front/src/components/library/Artists.vue:15 +#: src/components/library/Radios.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 #: front/src/components/manage/moderation/AccountsTable.vue:11 #: front/src/components/manage/moderation/DomainsTable.vue:9 #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Ordering" -msgstr "ПорÑдок" - -#: front/src/components/library/Albums.vue:15 -#: src/components/library/Artists.vue:15 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "ПорÑдок" - -#: front/src/components/library/Radios.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:29 -msgctxt "Content/Search/Dropdown.Label" -msgid "Ordering" -msgstr "ПорÑдок" - -#: front/src/components/favorites/List.vue:24 -msgctxt "Content/Favorites/Dropdown.Title/Short, Name" -msgid "Ordering" -msgstr "ПорÑдок" - -#: front/src/views/playlists/List.vue:17 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Ordering" -msgstr "ПорÑдок" - #: front/src/views/content/libraries/FilesTable.vue:21 -msgctxt "Content/Library/Dropdown.Label/Noun" +#: front/src/views/playlists/List.vue:17 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "ПорÑдок" -#: front/src/views/content/libraries/FilesTable.vue:29 -msgctxt "Content/Library/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "ПорÑдок" - #: front/src/components/library/Albums.vue:23 #: src/components/library/Artists.vue:23 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "ПорÑдок" - +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:17 -msgctxt "Content/Search/Input.Label/Noun" +#: front/src/views/content/libraries/FilesTable.vue:29 +msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "ПорÑдок" @@ -2809,12 +3000,9 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/Signup.vue:40 -msgid "Password" -msgstr "Пароль" - -#: front/src/components/auth/Login.vue:33 -msgctxt "Content/Login/Input.Label" +#: front/src/components/auth/Login.vue:33 src/components/auth/Signup.vue:40 +#, fuzzy +msgctxt "Content/*/Input.Label" msgid "Password" msgstr "Пароль" @@ -2828,7 +3016,7 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Пароль уÑпешно обновлён" -#: front/src/components/audio/Player.vue:360 +#: front/src/components/audio/Player.vue:600 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "ПриоÑтановить трек" @@ -2844,18 +3032,13 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 -msgctxt "Content/Library/Table/Short" -msgid "Pending" -msgstr "Ожидает" - -#: front/src/components/library/FileUpload.vue:109 -msgctxt "Content/Library/Table" -msgid "Pending" -msgstr "Ожидает" - +#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:14 -msgctxt "Content/Library/Dropdown" +#: front/src/components/mixins/Translations.vue:29 +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ожидает" @@ -2869,79 +3052,59 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ожидающие файлы" -#: front/src/components/Sidebar.vue:223 +#: front/src/components/Sidebar.vue:225 #, fuzzy msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Ожидающие файлы" -#: front/src/components/manage/library/EditsCardList.vue:18 -#, fuzzy -msgctxt "Content/Admin/Dropdown" -msgid "Pending review" -msgstr "Ожидающие файлы" - #: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 #, fuzzy -msgctxt "Content/Library/Card/Short" +msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ожидающие файлы" -#: front/src/components/Sidebar.vue:224 +#: front/src/components/Sidebar.vue:226 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ожидающие файлы" #: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/Admin/Table.Label/Noun" msgid "Permissions" msgstr "РазрешениÑ" -#: front/src/views/admin/moderation/AccountsDetail.vue:137 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/auth/Settings.vue:176 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "РазрешениÑ" #: front/src/components/audio/PlayButton.vue:9 -#, fuzzy -msgctxt "*/Queue/Button/Label/Short, Verb" -msgid "Play" -msgstr "Проиграть вÑÑ‘" - -#: front/src/components/library/TrackBase.vue:25 +#: front/src/components/library/TrackBase.vue:26 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Проиграть вÑÑ‘" +#: front/src/components/audio/album/Card.vue:48 #: front/src/components/audio/artist/Card.vue:44 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumDetail.vue:11 +#: src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Проиграть вÑÑ‘" -#: front/src/components/library/Album.vue:17 -#: src/components/library/Album.vue:63 front/src/views/playlists/Detail.vue:24 -msgctxt "Content/*/Button.Label/Verb, Short" -msgid "Play all" -msgstr "Проиграть вÑÑ‘" - -#: front/src/components/audio/album/Card.vue:48 -msgctxt "Content/Queue/Card.Button.Label/Short, Verb" -msgid "Play all" -msgstr "Проиграть вÑÑ‘" - -#: front/src/components/library/Artist.vue:26 +#: front/src/components/library/ArtistBase.vue:31 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Проиграть вÑе альбомы" -#: front/src/components/audio/PlayButton.vue:18 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play next" -msgstr "Проиграть Ñледующий" - -#: front/src/components/audio/PlayButton.vue:77 +#: front/src/components/audio/PlayButton.vue:76 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Проиграть Ñледующий" @@ -2951,12 +3114,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Проиграть трек" -#: front/src/components/audio/PlayButton.vue:21 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Play now" -msgstr "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð¿Ñ€Ð¾Ð¸Ð³Ñ€Ñ‹Ð²Ð°ÐµÑ‚ÑÑ" - -#: front/src/components/audio/PlayButton.vue:75 +#: front/src/components/audio/PlayButton.vue:74 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð¿Ñ€Ð¾Ð¸Ð³Ñ€Ñ‹Ð²Ð°ÐµÑ‚ÑÑ" @@ -2966,27 +3124,29 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Предыдущий трек" -#: front/src/components/audio/PlayButton.vue:78 +#: front/src/components/audio/PlayButton.vue:77 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:222 +#: front/src/components/Sidebar.vue:224 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Проиграть трек" -#: front/src/components/audio/Player.vue:359 +#: front/src/components/audio/Player.vue:599 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Проиграть трек" -#: front/src/components/audio/PlayButton.vue:83 +#: front/src/components/audio/PlayButton.vue:82 msgctxt "*/Queue/Button/Title" msgid "Play..." msgstr "" #: front/src/views/playlists/Detail.vue:91 +#, fuzzy +msgctxt "Head/Playlist/Title" msgid "Playlist" msgstr "СпиÑок воÑпроизведениÑ" @@ -3024,28 +3184,21 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "ВидимоÑÑ‚ÑŒ ÑпиÑка воÑпроизведениÑ" -#: front/src/components/Sidebar.vue:71 -msgctxt "Sidebar/Playlist/List item.Link/Noun" -msgid "Playlists" -msgstr "СпиÑки воÑпроизведениÑ" - -#: front/src/components/library/Library.vue:16 -msgctxt "Menu/Home/Link" -msgid "Playlists" -msgstr "СпиÑки воÑпроизведениÑ" - -#: front/src/views/playlists/List.vue:106 -msgctxt "Head/Playlist/Title/Noun" -msgid "Playlists" -msgstr "СпиÑки воÑпроизведениÑ" - -#: front/src/components/library/Home.vue:16 -msgctxt "Content/Home/Title" +#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 +#: front/src/components/library/Library.vue:16 src/views/admin/Settings.vue:83 +#: front/src/views/admin/library/AlbumDetail.vue:173 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:225 +#: src/views/playlists/List.vue:106 +#, fuzzy +msgctxt "*/*/*" msgid "Playlists" msgstr "СпиÑки воÑпроизведениÑ" -#: front/src/views/admin/Settings.vue:83 -msgctxt "Content/Admin/Menu" +#: front/src/components/mixins/Translations.vue:88 +#: front/src/components/mixins/Translations.vue:89 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Playlists" msgstr "СпиÑки воÑпроизведениÑ" @@ -3069,11 +3222,15 @@ msgctxt "Content/Settings/Paragraph" msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." msgstr "PNG, GIF или JPG. Ðе больше 2MB. Будет уменьшено до 400x400px." +#: front/src/views/admin/library/TrackDetail.vue:137 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Position" +msgstr "ОпиÑание" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" -msgid "" -"Prevent account or domain from triggering notifications, except from " -"followers." +msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" #: front/src/components/audio/EmbedWizard.vue:33 @@ -3081,17 +3238,23 @@ msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:358 +#: front/src/components/audio/Player.vue:598 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Предыдущий трек" -#: front/src/views/content/remote/Card.vue:39 +#: 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:43 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ ÑканированиÑ" -#: front/src/components/library/FileUpload.vue:58 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Продолжить" @@ -3108,23 +3271,22 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Обработка" -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:91 -msgctxt "Popup/Library/Button.Label" -msgid "Purge" -msgstr "ОчиÑтить" +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 +msgctxt "Content/OAuth Scopes/Label" +msgid "Profile" +msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:168 -msgctxt "Content/Moderation/Dropdown/Verb" -msgid "Purge" -msgstr "ОчиÑтить" - #: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:39 #: front/src/views/content/libraries/Quota.vue:62 +#: front/src/views/content/libraries/Quota.vue:65 #: front/src/views/content/libraries/Quota.vue:88 -msgctxt "Content/Library/Button.Label/Verb" +#: front/src/views/content/libraries/Quota.vue:91 +#, fuzzy +msgctxt "*/*/*/Verb" msgid "Purge" msgstr "ОчиÑтить" @@ -3148,7 +3310,7 @@ msgctxt "Sidebar/Queue/Tab.Title/Noun" msgid "Queue" msgstr "Очередь" -#: front/src/components/audio/Player.vue:291 +#: front/src/components/audio/Player.vue:310 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Очередь перемешана!" @@ -3158,7 +3320,7 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Радио" -#: front/src/components/library/radios/Builder.vue:234 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "КонÑтруктор радио" @@ -3179,39 +3341,55 @@ msgid "Radio updated" msgstr "Радио обновлено" #: front/src/components/library/Library.vue:13 -msgctxt "Menu/Home/Link" +#: src/components/library/Radios.vue:142 +#, fuzzy +msgctxt "*/*/*" msgid "Radios" msgstr "Радио" -#: front/src/components/library/Radios.vue:142 -msgctxt "Head/Radio/Title" +#: front/src/components/mixins/Translations.vue:92 +#: front/src/components/mixins/Translations.vue:93 +#, fuzzy +msgctxt "Content/OAuth Scopes/Label" msgid "Radios" msgstr "Радио" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 -msgctxt "Content/Moderation/Input.Label/Noun" -msgid "Reason" +#: front/src/components/auth/ApplicationForm.vue:149 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Read" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:51 +msgctxt "Popup/Import/Table.Label/Value" +msgid "Read our documentation for this error" +msgstr "" + +#: front/src/components/auth/Authorize.vue:24 +msgctxt "Content/Auth/Label/Noun" +msgid "Read-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:150 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Read-only access to user data" msgstr "" #: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -msgctxt "Content/Moderation/Card.Title/Noun" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:222 +#: front/src/views/admin/moderation/AccountsDetail.vue:251 #: front/src/views/admin/moderation/DomainsDetail.vue:179 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:40 -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Moderation/Dropdown/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3241,42 +3419,78 @@ msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Ðедавно проÑлушанные" -#: front/src/views/content/remote/Home.vue:15 -msgctxt "Content/Library/Button.Label" -msgid "Refresh" -msgstr "Обновить" +#: front/src/components/auth/ApplicationForm.vue:13 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Redirect URI" +msgstr "" +#: front/src/components/auth/Settings.vue:125 +#: src/components/auth/Settings.vue:170 #: front/src/components/common/EmptyState.vue:16 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Обновить" -#: front/src/components/auth/Settings.vue:125 -msgctxt "Content/*/Button.Label" -msgid "Refresh" +#: front/src/components/federation/FetchButton.vue:20 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh error" msgstr "Обновить" -#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/library/AlbumDetail.vue:50 +#: front/src/views/admin/library/ArtistDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:49 +msgctxt "Content/Moderation/Button/Verb" +msgid "Refresh from remote server" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:127 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/federation/FetchButton.vue:79 +#, fuzzy +msgctxt "Popup/*/Message.Title" +msgid "Refresh pending" +msgstr "По убыванию" + +#: front/src/components/federation/FetchButton.vue:80 +msgctxt "Popup/*/Message.Content" +msgid "Refresh request wasn't proceed in time by our server. It will be processed later." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:16 +msgctxt "Popup/*/Message.Title" +msgid "Refresh successful" +msgstr "" + +#: front/src/components/common/ActionTable.vue:275 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: 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/federation/FetchButton.vue:12 +msgctxt "Popup/*/Message.Title" +msgid "Refresh was skipped" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:7 +msgctxt "Popup/*/Title" +msgid "Refreshing object from remote…" msgstr "" -"РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом узле закрыта, вам понадобитÑÑ ÐºÐ¾Ð´ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ñ‡Ñ‚Ð¾Ð±Ñ‹ " -"зарегиÑтрироватьÑÑ." + +#: front/src/components/auth/Signup.vue:9 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registration are closed on this instance, you will need an invitation code to signup." +msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом узле закрыта, вам понадобитÑÑ ÐºÐ¾Ð´ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ñ‡Ñ‚Ð¾Ð±Ñ‹ зарегиÑтрироватьÑÑ." #: front/src/components/manage/users/UsersTable.vue:71 +#, fuzzy msgctxt "Content/Admin/Table, User role" -msgid "regular user" +msgid "Regular user" msgstr "обычный пользователь" #: front/src/components/library/EditCard.vue:87 @@ -3286,29 +3500,32 @@ msgid "Reject" msgstr "Отклонить" #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -msgctxt "Content/Moderation/Card.List item/Verb" -msgid "Reject media" -msgstr "Отклонено" - #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 -msgctxt "Content/Moderation/Checkbox.Label/Verb" +#, fuzzy +msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Отклонено" +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/content/libraries/Detail.vue:43 -msgctxt "Content/Library/Table/Short" +#, fuzzy +msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Отклонено" -#: front/src/components/library/EditCard.vue:33 -msgctxt "Content/Library/Card/Short" -msgid "Rejected" -msgstr "Отклонено" +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:44 src/edits.js:28 +#: front/src/components/mixins/Translations.vue:45 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Release date" +msgstr "ПоÑледнее обновление:" -#: front/src/components/manage/library/EditsCardList.vue:24 -msgctxt "Content/Admin/Dropdown" -msgid "Rejected" -msgstr "Отклонено" +#: front/src/components/library/FileUpload.vue:63 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space" +msgstr "" #: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" @@ -3317,12 +3534,8 @@ msgstr "Удалённые библиотеки" #: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Remote libraries are owned by other users on the network. You can access " -"them as long as they are public or you are granted access." -msgstr "" -"Удалёнными библиотеками владеют другие пользователи в Ñети. Ð’Ñ‹ можете " -"получить к ним доÑтуп еÑли они публичны или вам предоÑтавлен доÑтуп." +msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." +msgstr "Удалёнными библиотеками владеют другие пользователи в Ñети. Ð’Ñ‹ можете получить к ним доÑтуп еÑли они публичны или вам предоÑтавлен доÑтуп." #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" @@ -3334,53 +3547,39 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Remove avatar" msgstr "Удалить аватар" -#: front/src/components/library/Artist.vue:73 +#: front/src/components/library/ArtistDetail.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Удалить аватар" #: front/src/components/favorites/TrackFavoriteIcon.vue:26 -msgctxt "*/Favorites/Icon.Tooltip/Verb" +#, fuzzy +msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Удалить из избранного" #: front/src/views/content/libraries/Quota.vue:38 #, fuzzy msgctxt "Popup/Library/Paragraph" -msgid "" -"Removes uploaded but yet to be processed tracks completely, adding the " -"corresponding data to your quota." -msgstr "" -"Ðто удалит треки которые были загружены но ещё не обработаны. Файлы будут " -"полноÑтью удалены и вы получите ÑоответÑтвующую квоту." +msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." +msgstr "Ðто удалит треки которые были загружены но ещё не обработаны. Файлы будут полноÑтью удалены и вы получите ÑоответÑтвующую квоту." #: front/src/views/content/libraries/Quota.vue:64 #, fuzzy msgctxt "Popup/Library/Paragraph" -msgid "" -"Removes uploaded tracks skipped during the import processes completely, " -"adding the corresponding data to your quota." -msgstr "" -"Ðто удалит треки которые были загружены но ещё не обработаны. Файлы будут " -"полноÑтью удалены и вы получите ÑоответÑтвующую квоту." +msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." +msgstr "Ðто удалит треки которые были загружены но ещё не обработаны. Файлы будут полноÑтью удалены и вы получите ÑоответÑтвующую квоту." #: front/src/views/content/libraries/Quota.vue:90 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 "" -"Ðто удалит треки которые были загружены но ещё не обработаны. Файлы будут " -"полноÑтью удалены и вы получите ÑоответÑтвующую квоту." +msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." +msgstr "Ðто удалит треки которые были загружены но ещё не обработаны. Файлы будут полноÑтью удалены и вы получите ÑоответÑтвующую квоту." #: front/src/components/auth/SubsonicTokenForm.vue:33 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "ЗапроÑить новый пароль" - #: front/src/components/auth/SubsonicTokenForm.vue:36 -msgctxt "Popup/Settings/Button.Label/Verb" +#, fuzzy +msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "ЗапроÑить новый пароль" @@ -3394,53 +3593,37 @@ msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "ЗапроÑить пароль" -#: front/src/components/library/EditForm.vue:64 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value: %{ value }" +#: front/src/components/federation/FetchButton.vue:64 +msgctxt "Popup/*/Loading.Title" +msgid "Requesting a fetch…" msgstr "" -#: front/src/views/auth/PasswordReset.vue:53 -msgctxt "Head/Signup/Title" -msgid "Reset your password" -msgstr "СброÑить ваш пароль" - -#: front/src/components/auth/Login.vue:35 -msgctxt "Content/Login/Link/Verb" -msgid "Reset your password" -msgstr "СброÑить ваш пароль" - -#: front/src/views/auth/PasswordReset.vue:4 -msgctxt "Content/Signup/Title" +#: front/src/components/library/EditForm.vue:82 +msgctxt "Content/Library/Button.Label" +msgid "Reset to initial value: %{ value }" +msgstr "" + +#: front/src/components/auth/Login.vue:35 src/views/auth/PasswordReset.vue:4 +#: front/src/views/auth/PasswordReset.vue:53 +#, fuzzy +msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "СброÑить ваш пароль" -#: front/src/views/content/libraries/FilesTable.vue:234 +#: front/src/views/content/libraries/FilesTable.vue:223 #, fuzzy msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "ПерезапуÑтить импорт" +#: front/src/components/favorites/List.vue:39 +#: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:52 -msgctxt "Content/Search/Dropdown.Label" -msgid "Results per page" -msgstr "Результатов на Ñтраницу" - -#: front/src/views/playlists/List.vue:32 -msgctxt "Content/*/Dropdown.Label/Short, Noun" -msgid "Results per page" -msgstr "Результатов на Ñтраницу" - -#: front/src/components/library/Albums.vue:30 +#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Результатов на Ñтраницу" -#: front/src/components/favorites/List.vue:39 -msgctxt "Content/*/Dropdown.Label/Short, Name" -msgid "Results per page" -msgstr "Результатов на Ñтраницу" - #: front/src/components/library/EditForm.vue:31 msgctxt "Content/Library/Button.Label" msgid "Retrict to unreviewed edits" @@ -3451,90 +3634,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "Ðазад ко входу" -#: front/src/components/library/Artist.vue:70 +#: front/src/components/library/ArtistDetail.vue:9 #, fuzzy msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "ПроÑмотреть файлы" +#: front/src/components/auth/Settings.vue:192 +msgctxt "*/*/*/Verb" +msgid "Revoke" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 +msgctxt "*/Settings/Button.Label/Verb" +msgid "Revoke access" +msgstr "" + +#: front/src/components/auth/Settings.vue:193 +msgctxt "Popup/Settings/Title" +msgid "Revoke access for application \"%{ application }\"?" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/library/radios/Builder.vue:34 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Save" -msgstr "Сохранить" - #: front/src/components/admin/SettingsGroup.vue:67 -msgctxt "Content/Settings/Button.Label/Short, Verb" +#: front/src/components/library/radios/Builder.vue:34 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Сохранить" -#: front/src/views/content/remote/Card.vue:165 +#: front/src/views/content/remote/Card.vue:169 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Сканирование запущено" -#: front/src/views/content/remote/Card.vue:63 +#: front/src/views/content/remote/Card.vue:67 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð¿Ñ€Ð¾Ð¸Ð³Ñ€Ñ‹Ð²Ð°ÐµÑ‚ÑÑ" -#: front/src/views/content/remote/Card.vue:31 +#: front/src/views/content/remote/Card.vue:35 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "По возраÑтанию" -#: front/src/views/content/remote/Card.vue:166 +#: front/src/views/content/remote/Card.vue:170 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Сканирование пропущено (предыдущее Ñканирование было ÑовÑем недавно)" -#: front/src/views/content/remote/Card.vue:43 +#: front/src/views/content/remote/Card.vue:47 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Сканирование запущено" -#: front/src/views/content/remote/Card.vue:47 +#: front/src/views/content/remote/Card.vue:51 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "ПроÑканировано Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ð¼Ð¸" -#: front/src/views/content/remote/Card.vue:35 +#: front/src/views/content/remote/Card.vue:39 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Сканирование... (%{ progress }%)" +#: front/src/components/auth/ApplicationForm.vue:22 +msgctxt "Content/Applications/Input.Label/Noun" +msgid "Scopes" +msgstr "" + +#: front/src/components/auth/Settings.vue:226 +msgctxt "Content/*/*/Noun" +msgid "Scopes" +msgstr "" + #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 #: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -msgctxt "Content/Search/Input.Label/Verb" -msgid "Search" -msgstr "ПоиÑк" - +#: 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/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 #: front/src/components/manage/moderation/AccountsTable.vue:5 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "ПоиÑк" - -#: front/src/views/content/libraries/FilesTable.vue:5 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search" -msgstr "ПоиÑк" - -#: front/src/views/playlists/List.vue:13 -msgctxt "Content/*/Form.Label/Short, Noun" -msgid "Search" -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 -msgctxt "Content/Search/Input.Label/verb" +#: front/src/views/content/libraries/FilesTable.vue:5 +#: src/views/playlists/List.vue:13 +msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "ПоиÑк" @@ -3549,6 +3743,36 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "ИÑкать по названию, иÑполнителю, домену..." +#: front/src/components/manage/library/LibrariesTable.vue:191 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, description…" +msgstr "ИÑкать по пользователю, адреÑу Ñлектронной почты, коду..." + +#: front/src/components/manage/library/UploadsTable.vue:241 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, actor, name, reference, source…" +msgstr "ИÑкать по пользователю, адреÑу Ñлектронной почты, коду..." + +#: front/src/components/manage/library/ArtistsTable.vue:164 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, MusicBrainz ID…" +msgstr "ИÑкать по пользователю, адреÑу Ñлектронной почты, коду..." + +#: front/src/components/manage/library/TracksTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, album, MusicBrainz ID…" +msgstr "ИÑкать по названию, иÑполнителю, альбому..." + +#: front/src/components/manage/library/AlbumsTable.vue:174 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, title, artist, MusicBrainz ID…" +msgstr "ИÑкать по названию, иÑполнителю, альбому..." + #: front/src/components/manage/moderation/AccountsTable.vue:171 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" @@ -3559,12 +3783,14 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "ИÑкать по имени пользователÑ, адреÑу Ñлектронной почты, имени..." -#: front/src/views/content/libraries/FilesTable.vue:201 +#: front/src/views/content/libraries/FilesTable.vue:208 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "ИÑкать по названию, иÑполнителю, альбому..." #: front/src/components/manage/users/InvitationsTable.vue:153 +#, fuzzy +msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "ИÑкать по пользователю, адреÑу Ñлектронной почты, коду..." @@ -3583,25 +3809,17 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "ПоиÑкать музыку" -#: front/src/components/library/TrackDetail.vue:81 -msgctxt "Content/Track/Link/Verb" -msgid "Search on lyrics.wikia.com" -msgstr "ИÑкать на lyrics.wikia.com" - -#: front/src/components/library/Album.vue:22 -#: src/components/library/Artist.vue:31 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:76 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "ИÑкать на Википедии" -#: front/src/components/library/TrackBase.vue:32 -msgctxt "Content/*/Link/Verb" -msgid "Search on Wikipedia" -msgstr "ИÑкать на Википедии" - #: front/src/components/library/Library.vue:35 -#: src/views/admin/moderation/Base.vue:22 -#: front/src/views/admin/users/Base.vue:21 src/views/content/Base.vue:19 +#: src/views/admin/library/Base.vue:32 +#: front/src/views/admin/moderation/Base.vue:22 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" @@ -3616,7 +3834,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Выберите фильтр" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:79 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -3625,28 +3843,16 @@ msgstr[0] "Выделить %{ total } Ñлемент" msgstr[1] "Выделить вÑе %{ total } Ñлемента" msgstr[2] "Выделить вÑе %{ total } Ñлементов" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:88 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Выбрать только текущую Ñтраницу" -#: front/src/components/Sidebar.vue:85 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Settings" -msgstr "ÐаÑтройки" - -#: front/src/views/admin/moderation/AccountsDetail.vue:470 -msgctxt "Content/Moderation/Dropdown" -msgid "Settings" -msgstr "ÐаÑтройки" - +#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:108 #: front/src/components/manage/users/UsersTable.vue:181 -msgctxt "Content/Admin/Table" -msgid "Settings" -msgstr "ÐаÑтройки" - -#: front/src/components/Sidebar.vue:43 -msgctxt "Sidebar/Settings/List item.Link/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:506 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Settings" msgstr "ÐаÑтройки" @@ -3667,14 +3873,11 @@ msgstr "ПоделитьÑÑ ÑÑылкой" #: front/src/views/content/libraries/Detail.vue:15 msgctxt "Content/Library/Paragraph" -msgid "" -"Share this link with other users so they can request access to your library." -msgstr "" -"ПоделитеÑÑŒ Ñтой ÑÑылкой Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ пользователÑми чтобы они могли запроÑить " -"доÑтуп к вашей библиотеке." +msgid "Share this link with other users so they can request access to your library." +msgstr "ПоделитеÑÑŒ Ñтой ÑÑылкой Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ пользователÑми чтобы они могли запроÑить доÑтуп к вашей библиотеке." #: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:77 #, fuzzy msgctxt "Content/Library/Title" msgid "Sharing link" @@ -3718,21 +3921,19 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Показать/Ñкрыть пароль" +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:74 -msgctxt "Content/Moderation/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Показаны результаты %{ start }-%{ end } из %{ total }" - -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/views/content/libraries/FilesTable.vue:114 -msgctxt "Content/Library/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Показаны результаты %{ start }-%{ end } из %{ total }" - #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:87 -msgctxt "Content/Admin/Paragraph" +#: front/src/views/content/libraries/FilesTable.vue:117 +#, fuzzy +msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Показаны результаты %{ start }-%{ end } из %{ total }" @@ -3741,7 +3942,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Перемешать вашу очередь" -#: front/src/components/audio/Player.vue:373 +#: front/src/components/audio/Player.vue:613 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Перемешать вашу очередь" @@ -3756,45 +3957,37 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "РегиÑтрациÑ" -#: front/src/views/admin/moderation/AccountsDetail.vue:176 -msgctxt "Content/*/Table.Label" -msgid "Sign-up date" -msgstr "Дата региÑтрации" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Profile/*/Noun" +#: front/src/components/mixins/Translations.vue:57 +#: front/src/views/admin/moderation/AccountsDetail.vue:197 +#: front/src/components/mixins/Translations.vue:58 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Дата региÑтрации" +#: front/src/components/library/FileUpload.vue:94 #: front/src/components/library/TrackDetail.vue:39 -msgctxt "Content/Track/Table.Label" -msgid "Size" -msgstr "Размер" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Size" -msgstr "Размер" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/*/Noun, in MB" +#: front/src/components/mixins/Translations.vue:54 +#: front/src/views/content/libraries/FilesTable.vue:61 +#: front/src/components/mixins/Translations.vue:55 +#, fuzzy +msgctxt "Content/Library/*/in MB" msgid "Size" msgstr "Размер" -#: front/src/views/content/libraries/FilesTable.vue:60 -msgctxt "*/*/*" +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:219 +#, fuzzy +msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Размер" +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 #: front/src/views/content/libraries/FilesTable.vue:15 -msgctxt "Content/Library/Dropdown" -msgid "Skipped" -msgstr "Пропущено" - -#: front/src/views/content/libraries/FilesTable.vue:204 -msgctxt "Content/Library/Table/Short" +#: front/src/components/mixins/Translations.vue:25 +#, fuzzy +msgctxt "Content/Library/*" msgid "Skipped" msgstr "Пропущено" @@ -3803,11 +3996,16 @@ msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Пропущенные файлы" -#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" +#: front/src/components/playlists/Editor.vue:21 +msgctxt "Content/Playlist/Paragraph" +msgid "Some tracks in your queue are already in this playlist:" +msgstr "" + #: front/src/components/PageNotFound.vue:10 #, fuzzy msgctxt "Content/*/Paragraph" @@ -3819,25 +4017,16 @@ msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "ИÑходный код" -#: front/src/components/manage/users/UsersTable.vue:70 -msgctxt "Content/Admin/Table.User role" -msgid "Staff member" -msgstr "" - #: front/src/components/auth/Profile.vue:23 -msgctxt "Content/Profile/Button.Label" +#: front/src/components/manage/users/UsersTable.vue:70 +msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:24 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Start radio" -msgstr "ОÑтановить радио" - -#: front/src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:23 +#: src/components/radios/Button.vue:4 #, fuzzy -msgctxt "Content/Radio/Button.Label/Short, Verb" +msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "ОÑтановить радио" @@ -3846,58 +4035,65 @@ msgctxt "Content/Admin/Menu" msgid "Statistics" msgstr "СтатиÑтика" -#: front/src/views/admin/moderation/AccountsDetail.vue:454 +#: front/src/views/admin/moderation/AccountsDetail.vue:490 msgctxt "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" +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:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:371 msgctxt "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" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:43 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Status" -msgstr "СтатуÑ" +#: front/src/views/admin/library/AlbumDetail.vue:329 +#: front/src/views/admin/library/ArtistDetail.vue:328 +#: front/src/views/admin/library/LibraryDetail.vue:316 +#: front/src/views/admin/library/TrackDetail.vue:371 +#: front/src/views/admin/library/UploadDetail.vue:335 +msgctxt "Content/Moderation/Help text" +msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" +msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:17 -msgctxt "Content/Admin/Dropdown.Label" +#: front/src/components/library/FileUpload.vue:95 +#, fuzzy +msgctxt "Content/Library/Table.Label (Value is Uploading/Uploaded/Error)" msgid "Status" msgstr "СтатуÑ" -#: front/src/components/library/FileUpload.vue:88 -#: front/src/views/content/libraries/Detail.vue:28 -msgctxt "Content/Library/Table.Label" +#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#, fuzzy +msgctxt "Content/Moderation/Table.Label (Value is Error message)" msgid "Status" msgstr "СтатуÑ" -#: front/src/views/admin/moderation/DomainsDetail.vue:123 -msgctxt "Content/Moderation/Table.Label" +#: front/src/components/manage/library/EditsCardList.vue:12 +#, fuzzy +msgctxt "Content/Search/Dropdown.Label (Value is All/Pending review/Approved/Rejected)" msgid "Status" msgstr "СтатуÑ" -#: front/src/components/manage/library/EditsCardList.vue:12 -msgctxt "Content/Search/Dropdown.Label" +#: front/src/components/manage/users/UsersTable.vue:43 +#, fuzzy +msgctxt "Content/Admin/Table.Label/Noun (Value is Regular user/Admin)" msgid "Status" msgstr "СтатуÑ" +#: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 -msgctxt "Content/Admin/Table.Label" +#, fuzzy +msgctxt "Content/Admin/*/Noun (Value is Used/Not used)" msgid "Status" msgstr "СтатуÑ" -#: front/src/components/radios/Button.vue:3 -msgctxt "Content/Radio/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "ОÑтановить радио" +#: front/src/views/content/libraries/Detail.vue:28 +#, fuzzy +msgctxt "Content/Library.Federation/Table.Label (Value is Approved/Rejected)" +msgid "Status" +msgstr "СтатуÑ" -#: front/src/components/Sidebar.vue:172 -msgctxt "Sidebar/Player/Button.Label/Verb" +#: front/src/components/Sidebar.vue:174 src/components/radios/Button.vue:3 +#, fuzzy +msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "ОÑтановить радио" @@ -3906,7 +4102,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Отправить" -#: front/src/components/library/EditForm.vue:80 +#: front/src/components/library/EditForm.vue:98 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -3916,7 +4112,7 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/library/EditForm.vue:81 +#: front/src/components/library/EditForm.vue:99 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -3936,6 +4132,18 @@ msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" +#: front/src/components/library/AlbumEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this album" +msgstr "Ðам не удалоÑÑŒ добавить трек в ÑпиÑок воÑпроизведениÑ" + +#: front/src/components/library/ArtistEdit.vue:5 +#, fuzzy +msgctxt "Content/*/Title" +msgid "Suggest an edit on this artist" +msgstr "Ðам не удалоÑÑŒ добавить трек в ÑпиÑок воÑпроизведениÑ" + #: front/src/components/library/TrackEdit.vue:5 #, fuzzy msgctxt "Content/*/Title" @@ -3952,7 +4160,7 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:69 +#: front/src/components/library/EditForm.vue:87 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" @@ -3962,7 +4170,7 @@ msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/components/library/FileUpload.vue:78 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -3973,22 +4181,30 @@ msgid "Syncing changes to server…" msgstr "Синхронизируем Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ Ñервером..." #: front/src/components/audio/EmbedWizard.vue:25 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "ТекÑÑ‚ Ñкопирован в буфер обмена!" - #: front/src/components/common/CopyInput.vue:3 -msgctxt "Content/*/Paragraph/Short" +msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "ТекÑÑ‚ Ñкопирован в буфер обмена!" #: front/src/components/Home.vue:26 msgctxt "Content/Home/Paragraph" -msgid "" -"That's simple: we loved Grooveshark and we want to build something even " -"better." +msgid "That's simple: we loved Grooveshark and we want to build something even better." +msgstr "Ðто проÑто: нам нравилÑÑ Grooveshark и мы хотели Ñоздать что-то ещё лучшее." + +#: front/src/views/admin/library/AlbumDetail.vue:75 +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 +msgctxt "Content/Auth/Paragraph" +msgid "The application is also requesting the following unknown permissions:" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:74 +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 "" -"Ðто проÑто: нам нравилÑÑ Grooveshark и мы хотели Ñоздать что-то ещё лучшее." #: front/src/components/Footer.vue:53 msgctxt "Footer/*/List item.Link" @@ -4002,25 +4218,32 @@ msgstr "" #: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" -msgid "" -"The library and all its tracks will be deleted. This can not be undone." +msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "Библиотека и вÑе треки в ней будут удалены. Ðто дейÑтвие необратимо." -#: front/src/components/library/FileUpload.vue:39 +#: front/src/views/admin/library/LibraryDetail.vue:61 +msgctxt "Content/Moderation/Paragraph" +msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:140 +msgctxt "Popup/Import/Error.Label" +msgid "The metadata included in the file is invalid or some mandatory fields are missing." +msgstr "" + +#: front/src/components/library/FileUpload.vue:38 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:75 +#: front/src/components/audio/Player.vue:65 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/Home.vue:121 +#: front/src/components/Home.vue:116 msgctxt "Content/Home/List item" -msgid "" -"The plaform is free and open-source, you can install it and modify it " -"without worries" +msgid "The plaform is free and open-source, you can install it and modify it without worries" msgstr "" #: front/src/components/playlists/Form.vue:14 @@ -4029,6 +4252,51 @@ msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "СпиÑок воÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ñоздан" +#: front/src/components/federation/FetchButton.vue:37 +msgctxt "*/*/Error" +msgid "The remote server answered with HTTP %{ status }" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:13 +msgctxt "Popup/*/Message.Content" +msgid "The remote server answered, but returned data was unsupported by Funkwhale." +msgstr "" + +#: front/src/components/federation/FetchButton.vue:44 +msgctxt "*/*/Error" +msgid "The remote server didn't answered fast enough" +msgstr "" + +#: front/src/components/federation/FetchButton.vue:50 +msgctxt "*/*/Error" +msgid "The return server returned invalid JSON or JSON-LD data" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:189 +msgctxt "Popup/*/Paragraph" +msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:179 +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 +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/TracksTable.vue:189 +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 +msgctxt "Popup/*/Paragraph" +msgid "The selected upload will be removed. This action is irreversible." +msgstr "" + #: front/src/components/SetInstanceModal.vue:7 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" @@ -4041,22 +4309,31 @@ msgstr "Subsonic API недоÑтупен на Ñтом узле Funkwhale." #: front/src/components/library/EditCard.vue:96 msgctxt "Popup/Library/Paragraph" -msgid "" -"The suggestion will be completely removed, this action is irreversible." +msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:20 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Ðам не удалоÑÑŒ добавить трек в ÑпиÑок воÑпроизведениÑ" -#: front/src/components/audio/Player.vue:72 +#: front/src/components/audio/Player.vue:62 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/FileUpload.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:74 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:68 +msgctxt "Content/Moderation/Paragraph" +msgid "The upload will be removed. This action is irreversible." +msgstr "" + +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Загружаемые музыкальные файлы в форматах OGG, Flac и MP3" @@ -4071,17 +4348,17 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/Album.vue:81 +#: front/src/components/library/AlbumDetail.vue:29 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Ðльбом предÑтавлен в Ñледующих библиотеках:" -#: front/src/components/library/Artist.vue:99 +#: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "ИÑполнитель предÑтавлен в Ñледующих библиотеках:" -#: front/src/views/admin/moderation/AccountsDetail.vue:55 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 #: front/src/views/admin/moderation/DomainsDetail.vue:48 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" @@ -4090,73 +4367,82 @@ msgstr "" #: front/src/views/content/Home.vue:9 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:165 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that have access to your account data." +msgstr "" + +#: front/src/components/auth/Settings.vue:218 +msgctxt "Content/Settings/Paragraph" +msgid "This is the list of applications that you have created." msgstr "" -"Ðтот узел предоÑтавлÑет до %{quota} диÑкового проÑтранÑтва каждому " -"пользователю." #: front/src/components/auth/Profile.vue:16 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Ðто вы!" -#: front/src/views/content/libraries/Form.vue:71 +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Ðта библиотека Ñодержит мою музыку, надеюÑÑŒ она вам понравитÑÑ!" -#: front/src/views/content/remote/Card.vue:131 +#: front/src/views/content/remote/Card.vue:135 msgctxt "Content/Library/Card.Help text" -msgid "" -"This library is private and your approval from its owner is needed to access" -" its content" +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:132 +#: front/src/views/content/remote/Card.vue:136 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:47 msgctxt "Modal/*/Paragraph" -msgid "" -"This may affect a lot of elements or have irreversible consequences, please " -"double check this is really what you want." +msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." +msgstr "Ðто может повлиÑÑ‚ÑŒ на многие Ñлементы, пожалуйÑта перепроверьте что вы дейÑтвительно хотите Ñтого." + +#: front/src/components/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 +msgctxt "Content/*/Message" +msgid "This object is managed by another server, you cannot edit it." msgstr "" -"Ðто может повлиÑÑ‚ÑŒ на многие Ñлементы, пожалуйÑта перепроверьте что вы " -"дейÑтвительно хотите Ñтого." -#: front/src/components/library/FileUpload.vue:52 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:213 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please it is tagged correctly" -msgstr "" -"Произошла ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ Ñтого трека, убедитеÑÑŒ что у него " -"корректные теги" +msgstr "Произошла ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ Ñтого трека, убедитеÑÑŒ что у него корректные теги" -#: front/src/views/content/libraries/FilesTable.vue:209 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 #, fuzzy msgctxt "Content/Library/Help text" -msgid "" -"This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "Трек загружен но ещё не обработан Ñервером" -#: front/src/views/content/libraries/FilesTable.vue:205 +#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/mixins/Translations.vue:26 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Трек уже был предÑтавлен в одной из ваших библиотек" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:90 +#: front/src/components/library/TrackDetail.vue:82 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Ðтот трек предÑтавлен в Ñледующих библиотеках:" @@ -4173,37 +4459,54 @@ msgstr "Ðто радио будет необратимо удалено." #: front/src/components/auth/SubsonicTokenForm.vue:50 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will completely disable access to the Subsonic API using from account." +msgid "This will completely disable access to the Subsonic API using from account." msgstr "Ðто полноÑтью отключит доÑтуп к Subsonic API Ð´Ð»Ñ Ñтого аккаунта." #: front/src/components/auth/SubsonicTokenForm.vue:35 msgctxt "Popup/Settings/Paragraph" -msgid "" -"This will log you out from existing devices that use the current password." +msgid "This will log you out from existing devices that use the current password." +msgstr "Ðто приведёт к отключению уÑтройÑтв которые иÑпользуют текущий пароль." + +#: front/src/components/auth/Settings.vue:253 +#, fuzzy +msgctxt "Popup/Settings/Paragraph" +msgid "This will permanently delete the application and all the associated tokens." +msgstr "Ðто необратимо удалит ÑпиÑок воÑпроизведениÑ." + +#: front/src/components/auth/Settings.vue:194 +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:54 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Ðто необратимо удалит вÑе треки из Ñтого ÑпиÑка воÑпроизведениÑ." +#: front/src/views/admin/library/AlbumDetail.vue:99 +#: front/src/views/admin/library/TrackDetail.vue:98 src/edits.js:21 +#: src/edits.js:39 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Title" +msgstr "Ðазвание" + #: front/src/components/audio/track/Table.vue:7 -msgctxt "Content/Track/Table.Label" +#: front/src/views/content/libraries/FilesTable.vue:55 +#, fuzzy +msgctxt "Content/Track/*/Noun" msgid "Title" msgstr "Ðазвание" -#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 msgctxt "*/*/*" msgid "Title" msgstr "Ðазвание" #: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" -msgid "" -"To continue, please select the Funkwhale instance you want to connect to. " -"Enter the address directly, or select one of the suggested choices." +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:79 @@ -4211,40 +4514,37 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:211 +#: front/src/views/admin/library/LibraryDetail.vue:200 +#: front/src/views/admin/library/TrackDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 #: front/src/views/admin/moderation/DomainsDetail.vue:225 #, fuzzy msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Ðе иÑпользуетÑÑ" -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#, fuzzy -msgctxt "Content/*/*" -msgid "Total size" -msgstr "Ðе иÑпользуетÑÑ" - -#: front/src/views/content/libraries/Card.vue:61 +#: front/src/views/content/libraries/Card.vue:68 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Суммарный размер файлов в Ñтой библиотеке" -#: front/src/views/admin/moderation/DomainsDetail.vue:113 +#: front/src/views/admin/moderation/DomainsDetail.vue:105 msgctxt "Content/*/*" msgid "Total users" msgstr "Ðе иÑпользуетÑÑ" #: front/src/components/audio/SearchBar.vue:27 -msgctxt "Sidebar/Search/Title" -msgid "Track" -msgstr "Трек" - -#: front/src/components/library/TrackBase.vue:139 -#: front/src/components/library/TrackDetail.vue:155 -msgctxt "Head/Track/Title" +#: front/src/components/library/TrackBase.vue:173 +#: front/src/components/library/TrackDetail.vue:128 +#: front/src/components/metadata/Search.vue:138 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Track" msgstr "Трек" -#: front/src/components/metadata/Search.vue:138 +#: front/src/views/admin/library/UploadDetail.vue:199 msgctxt "*/*/*" msgid "Track" msgstr "Трек" @@ -4254,50 +4554,47 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" +#: front/src/views/admin/library/TrackDetail.vue:91 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Track data" +msgstr "Ðазвание трека" + #: front/src/components/library/TrackDetail.vue:4 msgctxt "Content/Track/Title/Noun" msgid "Track information" msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ треке" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Ðазвание трека" -#: front/src/components/playlists/PlaylistModal.vue:33 -msgctxt "*/*/Table.Label" -msgid "Tracks" -msgstr "Треки" - -#: front/src/views/content/Base.vue:8 -msgctxt "Menu/Library/Tab.Link" +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:252 +#: front/src/views/admin/library/ArtistDetail.vue:251 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:229 +#: front/src/views/admin/library/TracksList.vue:24 +msgctxt "*/*/*" msgid "Tracks" msgstr "Треки" #: front/src/components/instance/Stats.vue:54 -msgctxt "Content/About/Paragraph/Unit" -msgid "Tracks" -msgstr "Треки" - -#: front/src/components/library/Album.vue:71 src/views/playlists/Detail.vue:51 -msgctxt "Content/*/Title/Name" -msgid "Tracks" -msgstr "Треки" - -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:265 -#: front/src/views/radios/Detail.vue:34 -msgctxt "Content/*/*" -msgid "Tracks" -msgstr "Треки" - -#: front/src/views/content/libraries/Detail.vue:8 -msgctxt "*/*/*" +#: front/src/components/library/AlbumDetail.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:47 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:274 +#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 +#: front/src/views/playlists/Detail.vue:51 src/views/radios/Detail.vue:34 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Tracks" msgstr "Треки" -#: front/src/components/library/Artist.vue:90 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Треки Ñтого иÑполнителÑ" @@ -4318,39 +4615,32 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Трек подходÑщий под фильтр" -#: front/src/components/library/TrackDetail.vue:57 -msgctxt "Content/Track/Table.Label/Noun" +#: front/src/views/admin/moderation/AccountsDetail.vue:180 +msgctxt "Content/Moderation/Table.Label/Noun" msgid "Type" msgstr "Тип" -#: front/src/views/admin/moderation/AccountsDetail.vue:151 -msgctxt "Content/Moderation/Table.Label/Noun" +#: front/src/components/library/TrackDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:250 +msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Тип" +#: front/src/components/manage/moderation/AccountsTable.vue:44 #: front/src/components/manage/moderation/DomainsTable.vue:42 #, fuzzy msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Удалить радио" -#: front/src/components/manage/moderation/AccountsTable.vue:44 +#: front/src/views/content/remote/Card.vue:104 +#: src/views/content/remote/Card.vue:109 #, fuzzy -msgctxt "Content/Moderation/Table.Label/Short, Noun" -msgid "Under moderation rule" -msgstr "Удалить радио" - -#: front/src/views/content/remote/Card.vue:105 -msgctxt "Popup/Library/Button.Label" -msgid "Unfollow" -msgstr "ОтпиÑатьÑÑ" - -#: front/src/views/content/remote/Card.vue:100 -msgctxt "Content/Library/Card.Button.Label/Verb" +msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "ОтпиÑатьÑÑ" -#: front/src/views/content/remote/Card.vue:101 +#: front/src/views/content/remote/Card.vue:105 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "ОтпиÑатьÑÑ Ð¾Ñ‚ Ñтой библиотеки?" @@ -4358,17 +4648,26 @@ msgstr "ОтпиÑатьÑÑ Ð¾Ñ‚ Ñтой библиотеки?" #: front/src/components/About.vue:17 #, fuzzy msgctxt "Content/About/Paragraph" -msgid "" -"Unfortunately, the owners of this instance did not yet take the time to " -"complete this page." +msgid "Unfortunately, the owners of this instance did not yet take the time to complete this page." msgstr "К Ñожалению, владельцы Ñтого узла ещё не заполнили Ñту Ñтраницу." +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +msgctxt "*/*/Error" +msgid "Unknowkn error" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:144 +msgctxt "Popup/Import/Error.Label" +msgid "Unkwown error" +msgstr "" + #: front/src/components/Home.vue:37 msgctxt "Content/Home/Title" msgid "Unlimited music" msgstr "Ð‘ÐµÐ·Ð³Ñ€Ð°Ð½Ð¸Ñ‡Ð½Ð°Ñ Ð¼ÑƒÐ·Ñ‹ÐºÐ°" -#: front/src/components/audio/Player.vue:362 +#: front/src/components/audio/Player.vue:602 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -4378,6 +4677,12 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Дата загрузки" +#: front/src/components/auth/ApplicationForm.vue:64 +#, fuzzy +msgctxt "Content/Applications/Button.Label/Verb" +msgid "Update application" +msgstr "Обновить ÑпиÑок воÑпроизведениÑ" + #: front/src/components/auth/Settings.vue:50 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update avatar" @@ -4403,7 +4708,7 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Обновите ваш пароль" -#: front/src/views/content/libraries/Card.vue:44 +#: front/src/views/content/libraries/Card.vue:45 #: front/src/views/content/libraries/DetailArea.vue:24 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" @@ -4419,46 +4724,58 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload audio content" msgstr "Загрузить аудио" -#: front/src/views/content/libraries/FilesTable.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:85 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Upload data" +msgstr "Дата загрузки" + +#: front/src/views/content/libraries/FilesTable.vue:58 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Дата загрузки" -#: front/src/components/library/FileUpload.vue:223 -#: front/src/components/library/FileUpload.vue:224 +#: front/src/components/library/FileUpload.vue:258 msgctxt "Content/Library/Help text" -msgid "" -"Upload denied, ensure the file is not too big and that you have not reached " -"your quota" +msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" +msgstr "Загрузка отклонена, убедитÑÑŒ что файл не Ñлишком большой и вы не превыÑили квоту" + +#: front/src/components/library/ImportStatusModal.vue:8 +msgctxt "Popup/Import/Message" +msgid "Upload is still pending and will soon be processed by the server." msgstr "" -"Загрузка отклонена, убедитÑÑŒ что файл не Ñлишком большой и вы не превыÑили " -"квоту" #: front/src/views/content/Home.vue:7 msgctxt "Content/Library/Paragraph" -msgid "" -"Upload music files (MP3, OGG, FLAC, etc.) from your personal library " -"directly from your browser to enjoy them here." -msgstr "" -"Загрузите музыку (mp3, ogg, flac и Ñ‚.д.) из вашей личной библиотеки прÑмо из" -" вашего браузера и наÑлаждайтеÑÑŒ ей здеÑÑŒ." +msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +msgstr "Загрузите музыку (mp3, ogg, flac и Ñ‚.д.) из вашей личной библиотеки прÑмо из вашего браузера и наÑлаждайтеÑÑŒ ей здеÑÑŒ." -#: front/src/components/library/FileUpload.vue:31 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Загрузить новые треки" -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Upload quota" msgstr "Квота загрузки" -#: front/src/components/library/FileUpload.vue:232 +#: front/src/components/library/FileUpload.vue:267 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" -#: front/src/components/library/FileUpload.vue:102 +#: front/src/components/library/ImportStatusModal.vue:14 +msgctxt "Popup/Import/Message" +msgid "Upload was skipped because a similar one is already available in one of your libraries." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:11 +msgctxt "Popup/Import/Message" +msgid "Upload was successfully processed by the server." +msgstr "" + +#: front/src/components/library/FileUpload.vue:109 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Загружено" @@ -4468,20 +4785,42 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "ЗагружаетÑÑ" -#: front/src/components/library/FileUpload.vue:105 +#: front/src/components/library/FileUpload.vue:112 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "ЗагружаетÑÑ" +#: front/src/components/manage/library/LibrariesTable.vue:52 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploads" +msgstr "Загрузить" + +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/UploadsList.vue:24 +#, fuzzy +msgctxt "*/*/*" +msgid "Uploads" +msgstr "Загрузить" + #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:34 -#: front/src/views/admin/moderation/AccountsDetail.vue:305 -#: front/src/views/admin/moderation/DomainsDetail.vue:241 -#: front/src/components/mixins/Translations.vue:35 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/views/admin/library/AlbumDetail.vue:242 +#: front/src/views/admin/library/ArtistDetail.vue:231 +#: front/src/views/admin/library/LibraryDetail.vue:239 +#: front/src/views/admin/library/TrackDetail.vue:294 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/components/mixins/Translations.vue:64 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Uploads" msgstr "Загрузить" +#: front/src/components/auth/ApplicationForm.vue:16 +msgctxt "Content/Applications/Help Text" +msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." +msgstr "" + #: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item.Link" msgid "Use another instance" @@ -4489,18 +4828,12 @@ msgstr "ИÑпользовать другой узел" #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" -msgid "" -"Use this form to request a password reset. We will send an email to the " -"given address with instructions to reset your password." -msgstr "" -"ИÑпользуйте Ñту форму чтобы запроÑить ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ. Мы вышлем пиÑьмо на " -"указанный Ð°Ð´Ñ€ÐµÑ Ñ Ð¸Ð½ÑтрукциÑми по ÑброÑу вашего паролÑ." +msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." +msgstr "ИÑпользуйте Ñту форму чтобы запроÑить ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ. Мы вышлем пиÑьмо на указанный Ð°Ð´Ñ€ÐµÑ Ñ Ð¸Ð½ÑтрукциÑми по ÑброÑу вашего паролÑ." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" -msgid "" -"Use this setting to temporarily enable/disable the policy without completely" -" removing it." +msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:49 @@ -4518,18 +4851,11 @@ msgctxt "Content/About/Title/Noun" msgid "User activity" msgstr "ПользовательÑÐºÐ°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ" -#: front/src/components/library/TrackDetail.vue:87 -msgctxt "Content/Track/Title" -msgid "User libraries" -msgstr "ПользовательÑкие библиотеки" - -#: front/src/components/library/Album.vue:78 -msgctxt "Content/*/Title/Name" -msgid "User libraries" -msgstr "ПользовательÑкие библиотеки" - -#: front/src/components/library/Artist.vue:96 -msgctxt "Content/Artist/Title" +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/ArtistDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "ПользовательÑкие библиотеки" @@ -4539,21 +4865,10 @@ msgid "User radios" msgstr "ПользовательÑкие радио" #: front/src/components/auth/Signup.vue:19 -msgid "Username" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" - #: front/src/components/manage/users/UsersTable.vue:37 -msgctxt "Content/Admin/Table.Label" -msgid "Username" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" - -#: front/src/components/mixins/Translations.vue:30 -#: front/src/components/mixins/Translations.vue:31 -msgctxt "Content/Profile/*/Noun" -msgid "Username" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" - -#: front/src/views/admin/moderation/AccountsDetail.vue:85 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:60 msgctxt "Content/*/*" msgid "Username" msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" @@ -4568,39 +4883,20 @@ msgctxt "Content/About/Paragraph/Unit" msgid "users" msgstr "пользователи" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Moderation/*/Noun" -msgid "Users" -msgstr "Пользователи" - +#: front/src/components/Sidebar.vue:102 #: front/src/components/manage/moderation/DomainsTable.vue:39 -msgctxt "Content/Moderation/Table.Label" -msgid "Users" -msgstr "Пользователи" - -#: front/src/components/Sidebar.vue:91 -msgctxt "Sidebar/Admin/List item.Link/Noun" -msgid "Users" -msgstr "Пользователи" - -#: front/src/views/admin/users/UsersList.vue:3 +#: front/src/components/mixins/Translations.vue:61 +#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 #: src/views/admin/users/UsersList.vue:21 -msgctxt "*/Admin/Title" -msgid "Users" -msgstr "Пользователи" - -#: front/src/views/admin/Settings.vue:81 -msgctxt "Content/Admin/Menu" -msgid "Users" -msgstr "Пользователи" - -#: front/src/views/admin/users/Base.vue:5 -msgctxt "*/Admin/Link" +#: front/src/components/mixins/Translations.vue:62 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Users" msgstr "Пользователи" #: front/src/components/Footer.vue:29 +#, fuzzy +msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "О Funkwhale" @@ -4616,20 +4912,29 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "ПроÑмотреть файлы" +#: front/src/components/library/AlbumBase.vue:81 +#: front/src/components/library/ArtistBase.vue:92 +#: front/src/components/library/TrackBase.vue:100 +#: front/src/views/admin/library/AlbumDetail.vue:42 +#: front/src/views/admin/library/ArtistDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TrackDetail.vue:41 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +msgctxt "Content/Moderation/Link/Verb" +msgid "View in Django's admin" +msgstr "" + +#: front/src/components/library/AlbumBase.vue:61 +#: front/src/components/library/ArtistBase.vue:72 +#: front/src/components/library/TrackBase.vue:80 #: front/src/components/metadata/ArtistCard.vue:49 #: front/src/components/metadata/ReleaseCard.vue:53 -msgctxt "Content/*/Link.Tooltip/Verb" -msgid "View on MusicBrainz" -msgstr "Смотреть на MusicBrainz" - -#: front/src/components/library/TrackBase.vue:36 -msgctxt "Content/*/Link/Verb" -msgid "View on MusicBrainz" -msgstr "Смотреть на MusicBrainz" - -#: front/src/components/library/Album.vue:26 -#: src/components/library/Artist.vue:35 -msgctxt "Content/*/Button.Label/Verb" +#, fuzzy +msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Смотреть на MusicBrainz" @@ -4638,29 +4943,27 @@ msgctxt "Content/Library/Dropdown.Label" msgid "Visibility" msgstr "ВидимоÑÑ‚ÑŒ" -#: front/src/views/content/libraries/Card.vue:59 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone on this instance" -msgstr "ВидимоÑÑ‚ÑŒ: вÑе на Ñтом узле" - -#: front/src/views/content/libraries/Card.vue:60 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: everyone, including other instances" -msgstr "ВидимоÑÑ‚ÑŒ: вÑе, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð´Ñ€ÑƒÐ³Ð¸Ðµ узлы" - -#: front/src/views/content/libraries/Card.vue:58 -msgctxt "Content/Library/Card.Help text" -msgid "Visibility: nobody except me" -msgstr "ВидимоÑÑ‚ÑŒ: никто кроме менÑ" +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#, fuzzy +msgctxt "*/*/*" +msgid "Visibility" +msgstr "ВидимоÑÑ‚ÑŒ" -#: front/src/components/library/Album.vue:56 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/auth/Signup.vue:13 -msgid "We cannot create your account" -msgstr "Ðам не удалоÑÑŒ Ñоздать ваш аккаунт" +#: front/src/components/federation/FetchButton.vue:69 +#, fuzzy +msgctxt "Popup/*/Loading.Title" +msgid "Waiting for result…" +msgstr "Загружаем ваше избранное..." #: front/src/components/auth/Login.vue:7 #, fuzzy @@ -4668,12 +4971,18 @@ msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "Мы не Ñмогли Ñохранить ваши наÑтройки" -#: front/src/components/Home.vue:127 +#: front/src/components/auth/ApplicationForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "We cannot save your changes" +msgstr "Ðам не удалоÑÑŒ Ñоздать ваш аккаунт" + +#: front/src/components/Home.vue:122 msgctxt "Content/Home/List item" msgid "We do not track you or bother you with ads" msgstr "Мы не отÑлеживаем Ð²Ð°Ñ Ð¸ не надоедаем вам рекламой" -#: front/src/components/library/FileUpload.vue:40 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "мы рекомендуем иÑпользовать Picard Ð´Ð»Ñ Ñтого" @@ -4683,7 +4992,7 @@ msgctxt "Content/Home/Title" msgid "We think listening to music should be simple." msgstr "Мы Ñчитаем что проÑлушивание музыки должно быть проÑтым." -#: front/src/components/Home.vue:153 +#: front/src/components/Home.vue:148 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Добро пожаловать" @@ -4708,6 +5017,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/auth/ApplicationForm.vue:155 +msgctxt "Content/OAuth Scopes/Label/Verb" +msgid "Write" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 +msgctxt "Content/Auth/Label/Noun" +msgid "Write-only" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:156 +msgctxt "Content/OAuth Scopes/Help Text" +msgid "Write-only access to user data" +msgstr "" + #: front/src/components/Sidebar.vue:129 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:58 @@ -4722,103 +5046,83 @@ msgstr "" #: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" -msgid "" -"You are able to share your library with other people, regardless of its " -"visibility." -msgstr "" -"Ð’Ñ‹ Ñможете делитьÑÑ Ð²Ð°ÑˆÐµÐ¹ библиотекой Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ людьми незавиÑимо от её " -"видимоÑти." +msgid "You are able to share your library with other people, regardless of its visibility." +msgstr "Ð’Ñ‹ Ñможете делитьÑÑ Ð²Ð°ÑˆÐµÐ¹ библиотекой Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ людьми незавиÑимо от её видимоÑти." -#: front/src/components/library/FileUpload.vue:33 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" -msgid "" -"You are about to upload music to your library. Before proceeding, please " -"ensure that:" -msgstr "" -"Ð’Ñ‹ ÑобираетеÑÑŒ загрузить музыку в вашу библиотеку. Перед тем как продолжить," -" убедитеÑÑŒ что:" +msgid "You are about to upload music to your library. Before proceeding, please ensure that:" +msgstr "Ð’Ñ‹ ÑобираетеÑÑŒ загрузить музыку в вашу библиотеку. Перед тем как продолжить, убедитеÑÑŒ что:" #: front/src/components/SetInstanceModal.vue:12 msgctxt "Popup/Login/Paragraph" -msgid "" -"You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ " -"hostname } <i class=\"external icon\"/></a>. If you continue, you will " -"be disconnected from your current instance and all your local data will be " -"deleted." +msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/Artist.vue:67 +#: front/src/components/library/ArtistDetail.vue:6 +msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" #: front/src/components/auth/Logout.vue:7 +#, fuzzy +msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Ð’Ñ‹ вошли как %{ username }" -#: front/src/components/library/FileUpload.vue:36 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" -msgid "" -"You are not uploading copyrighted content in a public library, otherwise you" -" may be infringing the law" +msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -#: front/src/components/SetInstanceModal.vue:97 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" #: front/src/views/content/Home.vue:17 msgctxt "Content/Library/Paragraph" -msgid "" -"You can follow libraries from other users to get access to new music. Public" -" libraries can be followed immediatly, while following a private library " -"requires approval from its owner." -msgstr "" -"Ð’Ñ‹ можете подпиÑатьÑÑ Ð½Ð° библиотеки других пользователей чтобы получать " -"доÑтуп к новой музыке. Ðа публичные библиотеки можно подпиÑатьÑÑ Ñразу, в то" -" Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ðº подпиÑка на приватную библиотеку требует Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†Ð°." +msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediatly, while following a private library requires approval from its owner." +msgstr "Ð’Ñ‹ можете подпиÑатьÑÑ Ð½Ð° библиотеки других пользователей чтобы получать доÑтуп к новой музыке. Ðа публичные библиотеки можно подпиÑатьÑÑ Ñразу, в то Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ðº подпиÑка на приватную библиотеку требует Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†Ð°." -#: front/src/components/Home.vue:133 +#: front/src/components/Home.vue:128 msgctxt "Content/Home/List item" -msgid "" -"You can invite friends and family to your instance so they can enjoy your " -"music" -msgstr "" -"Ð’Ñ‹ можете приглаÑить друзей и Ñемью на ваш узел чтобы они могли наÑлаждатьÑÑ" -" вашей музыкой" +msgid "You can invite friends and family to your instance so they can enjoy your music" +msgstr "Ð’Ñ‹ можете приглаÑить друзей и Ñемью на ваш узел чтобы они могли наÑлаждатьÑÑ Ð²Ð°ÑˆÐµÐ¹ музыкой" #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You can manage and update your filters anytime from your account settings." +msgid "You can manage and update your filters anytime from your account settings." msgstr "" #: front/src/views/auth/EmailConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." -msgstr "" -"Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты был подтверждён, теперь вы можете пользоватьÑÑ " -"ÑервиÑом без ограничений." +msgstr "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты был подтверждён, теперь вы можете пользоватьÑÑ ÑервиÑом без ограничений." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" -msgid "" -"You can use this interface to build your own custom radio, which will play " -"tracks according to your criteria." -msgstr "" -"Ð’Ñ‹ можете иÑпользовать Ñтот Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ñоздать ÑобÑтвенное радио, " -"которое будет проигрывать треки ÑоглаÑно вашим критериÑм." +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 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 "" -"Ð’Ñ‹ можете наÑлаждатьÑÑ Ð²Ð°ÑˆÐ¸Ð¼ ÑпиÑком воÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¸ музыкой в режиме " -"оффлайн, например Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñмартфона или планшета." +msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." +msgstr "Ð’Ñ‹ можете наÑлаждатьÑÑ Ð²Ð°ÑˆÐ¸Ð¼ ÑпиÑком воÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¸ музыкой в режиме оффлайн, например Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñмартфона или планшета." + +#: front/src/components/auth/Settings.vue:202 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any application connected with your account." +msgstr "У Ð½Ð°Ñ Ð½ÐµÑ‚ уведомлений Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°!" -#: front/src/views/admin/moderation/AccountsDetail.vue:46 +#: front/src/components/auth/Settings.vue:261 +#, fuzzy +msgctxt "Content/Applications/Paragraph" +msgid "You don't have any configured application yet." +msgstr "У Ð½Ð°Ñ Ð½ÐµÑ‚ уведомлений Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°!" + +#: front/src/views/admin/moderation/AccountsDetail.vue:75 #, fuzzy msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." @@ -4832,42 +5136,56 @@ msgstr "У Ð½Ð°Ñ Ð½ÐµÑ‚ уведомлений Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°!" #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" -msgid "" -"You don't have the permission to edit this object, but you can suggest " -"changes. Once submitted, suggestions will be reviewed before approval." +msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:169 +#: front/src/components/Sidebar.vue:171 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "У Ð²Ð°Ñ Ð¿Ñ€Ð¾Ð¸Ð³Ñ€Ñ‹Ð²Ð°ÐµÑ‚ÑÑ Ñ€Ð°Ð´Ð¸Ð¾" -#: front/src/components/audio/Player.vue:79 +#: front/src/components/audio/Player.vue:69 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" #: front/src/components/auth/Settings.vue:100 msgctxt "Popup/Settings/List item" -msgid "" -"You will be logged out from this session and have to log in with the new one" +msgid "You will be logged out from this session and have to log in with the new one" +msgstr "" + +#: front/src/components/auth/Authorize.vue:51 +msgctxt "Content/Auth/Paragraph" +msgid "You will be redirected to <strong>%{ url }</strong>" +msgstr "" + +#: front/src/components/auth/Authorize.vue:49 +msgctxt "Content/Auth/Paragraph" +msgid "You will be shown a code to copy-paste in the application." msgstr "" #: front/src/components/auth/Settings.vue:71 msgctxt "Content/Settings/Paragraph" -msgid "" -"You will have to update your password on your clients that use this " -"password." -msgstr "" -"Вам потребуетÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ пароль на Ñвоих клиентах чтобы иÑпользовать его." +msgid "You will have to update your password on your clients that use this password." +msgstr "Вам потребуетÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ пароль на Ñвоих клиентах чтобы иÑпользовать его." #: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" -msgid "" -"You will not see tracks, albums and user activity linked to this artist " -"anymore:" +msgid "You will not see tracks, albums and user activity linked to this artist anymore:" msgstr "" +#: front/src/components/auth/Signup.vue:13 +#, fuzzy +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account cannot be created." +msgstr "СпиÑок воÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ñоздан" + +#: front/src/components/auth/Settings.vue:215 +#, fuzzy +msgctxt "Content/Settings/Title/Noun" +msgid "Your applications" +msgstr "Ваши уведомлениÑ" + #: front/src/components/auth/Settings.vue:38 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" @@ -4883,7 +5201,7 @@ msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Ваше избранное" -#: front/src/components/Home.vue:114 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Title" msgid "Your music, your way" msgstr "" @@ -4911,43 +5229,31 @@ msgstr "ÐаÑтройки обновлены" #: front/src/components/auth/Settings.vue:101 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/edits.js:10 -msgctxt "*/*/*/Short, Noun" -msgid "Title" -msgstr "Ðазвание" - -#: front/src/edits.js:17 -msgctxt "*/*/*/Short, Noun" -msgid "License" -msgstr "" +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/edits.js:25 +#: front/src/edits.js:47 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "ОпиÑание" -#: front/src/components/library/Album.vue:180 +#: front/src/edits.js:54 +#, fuzzy +msgctxt "Content/Track/*/Noun" +msgid "Copyright" +msgstr "Копировать" + +#: front/src/components/library/AlbumBase.vue:183 #, fuzzy msgctxt "Content/Album/Header.Title" -msgid "" -"Album containing %{ count } track, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" -msgid_plural "" -"Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ " -"artistUrl }\">%{ artist }</a>" +msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" msgstr[0] "Ðльбом Ñодержит %{ count } трек от %{ artist }" msgstr[1] "Ðльбом Ñодержит %{ count } трека от %{ artist }" msgstr[2] "Ðльбом Ñодержит %{ count } треков от %{ artist }" -#: front/src/components/audio/PlayButton.vue:221 +#: front/src/components/audio/PlayButton.vue:220 #, fuzzy msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" -- GitLab